Windows 获取datagrid中复选框的值
我正在使用windows应用程序。 我在vb.net中有一个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
我的代码是:
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
的代码?是的,这就是未选中的复选框给出空值的问题。但是如果我想在填充时默认选中所有复选框,那么我应该怎么做?