文章目录
- 1、DatagridView添加行的代码
- 2、方法一:【每次添加行都重新刷新了全部的行数,不推荐】
- 3、方法二:【只有一个DatagridView时,推荐此方法】
- 4、方法三:【通用方法,多个DatagridView都有这个需求时,推荐此方法】
- 1)将多个dataGridView的RowsAdded事件绑定dataGridView_RowsAdded方法
- 2)显示效果:
- 5、补充:【如果行标题数字不能显示全,可以更改下边属性】
1、DatagridView添加行的代码
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 10; i++)
{
dataGridView1.Rows.Add();
}
}
2、方法一:【每次添加行都重新刷新了全部的行数,不推荐】
private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
dataGridView1.Rows[i].HeaderCell.Value = (i + 1).ToString();
}
}
3、方法二:【只有一个DatagridView时,推荐此方法】
private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
dataGridView1.Rows[e.RowIndex].HeaderCell.Value = (e.RowIndex + 1).ToString();
}
4、方法三:【通用方法,多个DatagridView都有这个需求时,推荐此方法】
private void dataGridView_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
DataGridView dgv = new DataGridView();
dgv = (DataGridView)sender;
dgv.Rows[e.RowIndex].HeaderCell.Value = (e.RowIndex + 1).ToString();
}
根据下图,有上边的代码:
1)将多个dataGridView的RowsAdded事件绑定dataGridView_RowsAdded方法