Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在DataGridView(C#)中间插入行_C#_Datagridview - Fatal编程技术网

在DataGridView(C#)中间插入行

在DataGridView(C#)中间插入行,c#,datagridview,C#,Datagridview,我想在DataGridView的特定索引处插入一个新的DataGridViewRow。如果我只是创建一个新行,如 DataGridViewRow dgwr = new DataGridViewRow(); datagridview1.Rows.Insert(index, dgwr); 我不会获取DataGridView的“设置”,例如,我的“单元格”将为0。这不会发生,如果我使用 DataGridView1.Add(); 但话说回来,我无法选择在列表中我想我的职位 是否有办法将这些优势结合起

我想在DataGridView的特定索引处插入一个新的DataGridViewRow。如果我只是创建一个新行,如

DataGridViewRow dgwr = new DataGridViewRow();
datagridview1.Rows.Insert(index, dgwr);
我不会获取DataGridView的“设置”,例如,我的“单元格”将为0。这不会发生,如果我使用

DataGridView1.Add();
但话说回来,我无法选择在列表中我想我的职位

是否有办法将这些优势结合起来

/尼克

这将在“索引”处插入一个空模板行,然后简单地访问“索引”中的行。 第二行用于访问刚才添加的行

如果您知道所需的行值,还可以缩短:

grid.Rows.Insert(index, FirstName, LastName, BirthDate, Etc);

只需确保它与网格中的列顺序同步,并自动使用这些字段生成行。

DataGridView
DataGridRowView
只是数据源和数据源中一行的可视表示。将新行添加到数据源后,应在DataView中显示新的可视行


如果要在添加新行时获取视图行,请处理事件。

谢谢!但是,我仍然不知道值是什么,所以我希望行[I].单元格与其他行上的相同(与DataGridView1.ColumnCount的“计数”相同)。当我使用手机时,我该怎么做?:)@Nick3您可以将其用作网格中的任何其他行。使用单元格是什么意思?我没有数据源,只是在行上手动添加文本。但是谢谢!
grid.Rows.Insert(index, FirstName, LastName, BirthDate, Etc);