Jan*_*cci 4 c# datagridview rows extra
[Microsoft Visual Studio 2008,Windows 7 Professional 64]
我有一个扩展DataGridView的C#类:
public class DataGridViewTest : DataGridView
Run Code Online (Sandbox Code Playgroud)
此类以编程方式设置列数和行数.
我有一个Form应用程序,它创建一个DataGridViewTest实例并将其添加到GroupBox.
DataGridViewTest为列数和行数定义静态成员:
private static int NUM_COLUMNS = 2;
private static int NUM_ROWS = 2;
Run Code Online (Sandbox Code Playgroud)
以下是设置所有内容的代码:
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);
}
}
Run Code Online (Sandbox Code Playgroud)
如您所见,_NUM_ROWS_设置为2.
但是,当应用程序运行时,DataGridViewTest会 显示一个包含3行而不是2行的数据网格.(类似地,NUM_ROWS设置为0创建具有数据格1行).
为什么要添加这个额外的行?
这是一个截图:

谢谢!
一月
| 归档时间: |
|
| 查看次数: |
11540 次 |
| 最近记录: |