问候语,
我使用DevExpress进行VB.NET开发,我使用带有复选框的GridControl来选择多行。
现在,在我选择多行之后,我使用GridViewName.DeleteSelectedRows()来删除行,但它只是在GridControl中删除而不是数据库中的数据。
我使用以下方法将数据填充到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
如何更新数据库中的数据以进行多行删除?
的问候,
米洛
答案 0 :(得分:0)
以下是解释如何获取所选行ID的代码:
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