在datagrid中获取Checkbox的值

时间:2010-06-12 18:12:45

标签: windows vb.net datagrid

我正在使用Windows应用程序。 我在vb.net中有一个datagrid。它的第一列是一个复选框。我想知道检查了哪些复选框,哪些复选框没有。
我的代码是:

         Dim dr As DataGridViewRow
            For i = 0 To gdStudInfo.RowCount - 1
                dr = gdStudInfo.Rows(i)
                att = dr.Cells(0).Value.ToString()
                If att.Equals("Present") Then
                    qry = "insert into Stu_Att_Detail values(" & id & "," & gdStudInfo.Rows(i).Cells(1).Value.ToString() & ",'" & dr.Cells(0).Value.ToString() & "')"
                    con.MyQuery(qry)
                End If
            Next  

我为所有选中的复选框获取了正确的值,但是在未选中复选框时会出错。

1 个答案:

答案 0 :(得分:2)

如果你试试这个怎么办?

If Not String.IsNullOrEmpty(dr.Cells(0).Value) Then
   'do stuff here
End If