【问题标题】:How to disable creation of new rows in a DataGridView?如何禁用在 DataGridView 中创建新行?
【发布时间】:2011-02-09 14:37:02
【问题描述】:

这是关于用 C# 编写的 .NET Windows 窗体应用程序。我有一个连接到数据库的DataGridView。它显示选定表格的内容。

现在如果该表中有 4 行,它将显示 4 行。在此之后,我可以在数据网格视图中输入第 5th 行。应该避免。现在我必须禁用新行的创建。我该怎么做?

【问题讨论】:

    标签: c# winforms datagridview


    【解决方案1】:

    只需将DataGridView.AllowUserToAddRows 属性设置为false

    【讨论】:

      【解决方案2】:

      设置

      dataGrid.AllowUserToAddRows = false
      

      【讨论】:

        【解决方案3】:

        在 XAML 中,将属性 CanUserAddRows 设置为 false。例如看下面的代码

         <DataGrid   CanUserAddRows="False">
        
         </DataGrid>
        

        【讨论】:

        • 这是 WPF 中的正确答案,但我认为它不适用于 Windows 窗体。它在 WPF 中帮助了我
        【解决方案4】:

        这样做:

        this.dataGridView1.DataBindings.Clear();
        this.dataGridView1.DataSource = (set the original source back)
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-08-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-01-29
          • 2014-01-27
          • 2012-06-15
          相关资源
          最近更新 更多