如何在C#桌面应用程序的DataGridView中添加空行

如何在C#桌面应用程序的DataGridView中添加空行,c#,datagridview,desktop-application,C#,Datagridview,Desktop Application,我正在尝试在datagridview中创建一些空行。不幸的是,我无法做到这一点 如何在网格中实现空行 我就是这样实现的 dgvGetData.AllowUserToAddRows = true; dgvGetData.Rows.Add(5); 但事情并没有起作用 在创建行之前是否添加了列?如果没有,将抛出一个错误 添加空行的一个简单方法是这样。首先需要添加列 //You can assign the Column types while initializing DataGridViewCol

我正在尝试在datagridview中创建一些空行。不幸的是,我无法做到这一点

如何在网格中实现空行

我就是这样实现的

dgvGetData.AllowUserToAddRows = true;
dgvGetData.Rows.Add(5);
但事情并没有起作用


在创建行之前是否添加了列?如果没有,将抛出一个错误

添加空行的一个简单方法是这样。首先需要添加列

//You can assign the Column types while initializing
DataGridViewColumn d1 = new DataGridViewTextBoxColumn();
DataGridViewColumn d2 = new DataGridViewCheckBoxColumn();
DataGridViewColumn d3 = new DataGridViewImageColumn();

//Add Header Texts to be displayed on the Columns
d1.HeaderText = "Column 1"; 
d2.HeaderText = "Column 2";
d3.HeaderText = "Column 3";

//Add the Columns to the DataGridView
DataGridView1.Columns.AddRange(d1, d2, d3);

//Finally add the Rows
DataGridView1.Rows.Add(5);

您的DataGridView是否绑定到数据?如果是这样,您可能需要将数据源的AllowNew属性设置为true。您编写的代码很好。问题在于您对
DataGridView
所做的修改。无法做到这一点并不是一个很好的解释。是否抛出错误?