0

当所述 DataGridView 的单元格 TABLE_NAME 的内容与我的 chklst_Selected_Tables.CheckedItems 中的一个对象的内容匹配时,尝试运行从 DataGridView 的表中删除行的语句。所以简而言之,我检查 CheckedListBox 上的一个选项,调用下面的函数,然后删除 DataGrid 表中与所述选中选项上的文本匹配的行。\

    Public Sub Disable_Tables(ByVal chklst_Selected_Tables As CheckedListBox, ByRef dg_Queued_Tables As DataGridView)
    If Not (chklst_Selected_Tables.CheckedItems.Count = 0) Then
        For x As Integer = 0 To chklst_Selected_Tables.CheckedItems.Count
            For Each row As DataGridViewRow In dg_Queued_Tables.Rows
                If chklst_Selected_Tables.CheckedItems(x).ToString = row.Cells(0).Value Then
                    dg_Queued_Tables.Rows.Remove(row)
                End If
            Next
        Next
    End If
End Sub

在上面的代码中,当我为我的 CheckedListBox 引用 .CheckedItem 方法时,它返回对象类型即时窗口:

?chklst_Selected_Tables.CheckedItems(0) {System.Data.DataRowView} System.Data.DataRowView: {System.Data.DataRowView} chklst_Selected_Tables 是通过使用 .DataSource 属性填充的,如果从长远来看这会有所不同。感谢您的任何见解。

4

0 回答 0