目前我的程序隐藏了空白或空数据网格视图单元格。我想找到一种完全删除这些单元格的方法。原因是,在隐藏了空白单元格后,它们会在经过我的其他验证之后重新出现。检查这些验证以查看单元格是否包含任何无效输入,例如负数,非数字输入和空白单元格。如果它们包含上述任何一个,它们将填充默认值,从而使我的隐藏单元格重新出现。希望如果有一种方法可以删除这些单元格,它们将无法更改填充默认数据。我隐藏这些单元格的代码如下。如果有人能弄清楚如何删除这些细胞我会非常感激!微笑| :)
Private Sub DataGridView1_DataBindingComplete(sender As Object, e As DataGridViewBindingCompleteEventArgs) Handles DataGridView1.DataBindingComplete
For Each Row As DataGridViewRow In CType(sender, DataGridView).Rows
Dim Visible As Boolean = True
If Row.Cells(0).Value Is DBNull.Value Then
Visible = False
End If
Row.Visible = Visible
Next
End Sub
答案 0 :(得分:1)
而不是在for循环中设置它:
Visible = False
设置此项以删除DBNullValue:
DGV.Rows.RemoveAt(row)