如何在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 数据显示到最后一行后,如何使滚动条继续向下滚动。