如何在datagridview第一行新增一行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在datagridview第一行新增一行相关的知识,希望对你有一定的参考价值。

参考技术A dataGridView中没有针对某一行的按钮进行分配事件的方法。

所以我们只能够使用dataGridView的CellContentClick事件来进行处理

根据名称就知道,这是一个“单元格内容点击”事件。

然后在事件中,我们进行各种相关的处理:

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

if (e.RowIndex >= 0)

DataGridViewColumn column = dataGridView1.Columns[e.ColumnIndex];
if (column is DataGridViewButtonColumn)

DataGridViewRow newRow = new DataGridViewRow();//新建行
dataGridView1.Rows.Insert(e.RowIndex+1, newRow);//向点击行的下方插入行
int i=0;
for (; i < dataGridView1.Rows[e.RowIndex].Cells.Count; i++)

dataGridView1.Rows[e.RowIndex + 1].Cells[i].Value = dataGridView1.Rows[e.RowIndex].Cells[i].Value;//把点击行的内容复制到新行;



本回答被提问者和网友采纳

dataGridView 如何默认选中第一行

dataGridView显示数据的时候,我想让他自己默认选中一行。请问代码如何写

datagridview默认选中第一行方法:

this.dataGridView1.Rows[0].Selected = true;

datagridview 去除 默认选中第一行方法:
在绑定datagridview 之后添加一行:this.datagridview1.ClearSelection();

dataGridView:windows系统控件名称。
DataGridView 控件替换了 DataGrid 控件并添加了功能;但是也可选择保留 DataGrid 控件以备向后兼容和将来使用。有关更多信息,请参见 Windows 窗体 DataGridView 控件和 DataGrid 控件之间的区别。
参考技术A 可以通过设置SelectedIndex的属性值对DataGridView进行默认选中某一行! 参考技术B this.dataGridView1.Rows[0].Selected = true; 参考技术C editindex的属性 改为0

以上是关于如何在datagridview第一行新增一行的主要内容,如果未能解决你的问题,请参考以下文章

C# DataGridView 数据显示到最后一行后,如何使滚动条继续向下滚动。

dataGridView 如何默认选中第一行

dataGridView 如何默认选中第一行

如何实现c# winform DataGridView添加一行,添加数据后,保存到数据库?

C#如何获取datagridview最后一行第一列数据的值

求vb.net高手,如何设置datagridview的行标题,比如行标题设置成“第一行”“第二行”“第三行”