C#DataGridView自动添加一行
[Microsoft Visual Studio 2008,Windows 7 Professional 64] 我有一个扩展DataGridView的C#类: 此类通过编程设置列数和行数 我有一个表单应用程序,它创建DataGridViewTest的实例并将其添加到GroupBox DataGridViewTest为列数和行数定义静态成员: 以下是设置所有内容的代码:C#DataGridView自动添加一行,c#,datagridview,rows,extra,C#,Datagridview,Rows,Extra,[Microsoft Visual Studio 2008,Windows 7 Professional 64] 我有一个扩展DataGridView的C#类: 此类通过编程设置列数和行数 我有一个表单应用程序,它创建DataGridViewTest的实例并将其添加到GroupBox DataGridViewTest为列数和行数定义静态成员: 以下是设置所有内容的代码: public DataGridViewTest() { for (int i = 0; i < NUM_COLU
public DataGridViewTest()
{
for (int i = 0; i < NUM_COLUMNS; i++)
{
DataGridViewTextBoxColumn column = new DataGridViewTextBoxColumn();
column.Name = "Column " + i.ToString();
this.Columns.Add(column);
}
for (int i = 0; i < NUM_ROWS; i++)
{
DataGridViewRow row = new DataGridViewRow();
Rows.Add(row);
}
}
publicDataGridViewTest()
{
对于(int i=0;i
如您所见_NUM_ROWS_uu设置为2
但是,当应用程序运行时,DataGridViewTest将显示一个包含3行而不是2行的数据网格。(类似地,将NUM_ROWS设置为0将创建一个包含1行的数据网格。)
为什么要添加这一额外的行
以下是一个屏幕截图:
谢谢
Jan第三行是用于添加新行的。按如下方式设置属性:
DataGridView.allowUserToAddress=false
啊!!这很简单。。。谢谢
private static int NUM_COLUMNS = 2;
private static int NUM_ROWS = 2;
public DataGridViewTest()
{
for (int i = 0; i < NUM_COLUMNS; i++)
{
DataGridViewTextBoxColumn column = new DataGridViewTextBoxColumn();
column.Name = "Column " + i.ToString();
this.Columns.Add(column);
}
for (int i = 0; i < NUM_ROWS; i++)
{
DataGridViewRow row = new DataGridViewRow();
Rows.Add(row);
}
}