我的VB.net表单中有一个DataGridView。我需要根据值使一些行不可见。由于没有GridviewrowdataBound,我正试图实现它,如下面的代码所示
Private Sub DataGridView1_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
If DataGridView1.Rows(e.RowIndex).Cells("ApplicationIDPKDataGridViewTextBoxColumn").Value <> "1" Then
DataGridView1.Rows(e.RowIndex).Visible = False
End If
End Sub
当我尝试这样做时,我收到未提交的新行无法显示错误。
有什么想法吗?
答案 0 :(得分:3)
您是否允许用户向DataGridView添加新项?如果是这种情况,也许用于添加新项目的行不能隐藏......
答案 1 :(得分:3)