C# 如何禁用在DataGridView中创建新行?
这是一个用C#编写的.NET Windows窗体应用程序。我有一个连接到数据库的C# 如何禁用在DataGridView中创建新行?,c#,winforms,datagridview,C#,Winforms,Datagridview,这是一个用C#编写的.NET Windows窗体应用程序。我有一个连接到数据库的DataGridView。它显示选定表的内容 现在,如果该表中有4行,它将显示4行。在此之后,我可以进入datagrid视图中的第5行。这应该避免。现在我必须禁用创建新行。如何操作?只需将属性设置为false即可 dataGrid.AllowUserToAddRows = false 这样做: this.dataGridView1.DataBindings.Clear(); this.dataGridView1.D
DataGridView
。它显示选定表的内容
现在,如果该表中有4行,它将显示4行。在此之后,我可以进入datagrid视图中的第5行。这应该避免。现在我必须禁用创建新行。如何操作?只需将属性设置为false
即可
dataGrid.AllowUserToAddRows = false
这样做:
this.dataGridView1.DataBindings.Clear();
this.dataGridView1.DataSource = (set the original source back)
在XAML中,将属性
CanUserAddRows
设置为false。例如,请参见以下代码
<DataGrid CanUserAddRows="False">
</DataGrid>
这是WPF中的正确答案,但我认为它在Windows窗体中不起作用。在WPF中它帮助了我