vb.net DataGridView 未提交的新行无法变得不可见

标签 vb.net visual-studio-2008

我的 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

当我尝试执行此操作时,出现“未提交的新行无法可见”错误。

有什么想法吗?

最佳答案

是否允许用户向 DataGridView 添加新项目?如果是这样的话,也许用于添加新项目的行无法变得不可见......

关于vb.net DataGridView 未提交的新行无法变得不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1763539/

相关文章:

c# - 如何从xml文件中读取单个节点值

vb.net - SQLite 数据库文件放在网络文件夹中时无法打开

asp.net - 使用 Firefox 时如何在 visual studio 2008 中启用脚本调试

c++ - 在 Windows 上使用 libcurl,在我的 c++ 项目中,使用 visual studio,因为字符串被损坏而不起作用

c++ - 模板类类型调整

html - CSS 适用于在 firefox 中工作的 aspx 页面,但不适用于 IE。只有 1 个按钮的样式不起作用。有任何想法吗?

vb.net - Visual Studio VB 项目配置转换不显示

c# - iTextSharp - XFA 填充日期/时间字段

c++ - VS2008 SP1 : No appropriate default constructor available when pushing a pair into vector

c++ - 如何计算减少的值何时达到某个点?