Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 获取datagrid中复选框的值_Windows_Vb.net_Datagrid - Fatal编程技术网

Windows 获取datagrid中复选框的值

Windows 获取datagrid中复选框的值,windows,vb.net,datagrid,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

我正在使用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  
我正在为所有选中的复选框获取正确的值,但如果未选中该复选框,则会出现错误。

如果您尝试此操作会怎么样

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

如果Draak的答案有效,您是否有可能在某个地方有类似于
Column1.FalseValue=Nothing
的代码?是的,这就是未选中的复选框给出空值的问题。但是如果我想在填充时默认选中所有复选框,那么我应该怎么做?