CheckedListBox.CheckedItems()返回对象类型而不是像MSDN节目那样的内容

时间:2017-06-23 20:38:31

标签: c# datagridview checklistbox

当所述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} 如果在长期运行中产生任何差异,则使用.DataSource属性来填充chklst_Selected_Tables。 感谢您的任何见解。

0 个答案:

没有答案