c# winform datagridVIEW
时间: 2023-10-08 21:07:32 浏览: 70
DataGridView是C# WinForms中常用的数据显示控件。要在DataGridView中实时触发编辑事件,可以使用RowStateChanged事件来监听。在该事件中,可以通过遍历DataGridView的行,为每行的HeaderCell设置值,以显示行号。同时,需要调用Refresh方法来刷新DataGridView以更新显示。
以下是一个示例代码,演示如何在DataGridView中实现实时触发编辑事件并显示行号:
```c#
private void dataGridView1_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
{
for (int i = 0; i < this.dataGridView1.Rows.Count; i++)
{
DataGridViewRow r = this.dataGridView1.Rows[i];
r.HeaderCell.Value = string.Format("{0}", i + 1);
}
this.dataGridView1.Refresh();
}
```
另外,要在DataGridView中展示数据,可以通过以下几种方式提供数据源:
1. 直接增加行并为每个单元格赋值:
```c#
int index = this.dataGridView1.Rows.Add();
this.dataGridView1.Rows[index].Cells[0].Value = "1";
this.dataGridView1.Rows[index].Cells[1].Value = "2";
this.dataGridView1.Rows[index].Cells[2].Value = "3";
```