0

Greeting,

I'm using DevExpress for for VB.NET development, I have this GridControl with checkbox to select multiple rows.

Now after I select multiple rows, I use GridViewName.DeleteSelectedRows() to delete the row but it just delete in the GridControl but not the data inside the database.

I use the below method to populate data into my GridControl:

        Dim da As New OleDbDataAdapter("SELECT tblProduct.prod_id, tblProduct.prod_model, tblCategory.cat_name, tblProduct.prod_quantity, tblProduct.prod_cost, tblProduct.prod_price" _
                                        & " FROM tblCategory INNER JOIN tblProduct ON tblCategory.cat_id = tblProduct.prod_category", openConn())
        Dim dt As New DataTable

        da.Fill(dt)

        GridViewName.DataSource = dt

How do I update my data in my database for multiple row deletion?

Regards,
Milo

Milo Khoo
  • 53
  • 2
  • 11

1 Answers1

0

Here is the code which explains how to obtain selected row IDs:

        Dim rowHandles As Integer() = gridView1.GetSelectedRows()
    Dim rowKeys As Object() = New Object(rowHandles.Length - 1){}
    Dim i As Integer = 0
    Do While i < rowHandles.Length
        rowKeys(i) = gridView1.GetRowCellValue(rowHandles(i), "KeyFieldValue")
        i += 1
    Loop
platon
  • 5,310
  • 1
  • 22
  • 24