在DataGridView控件中,要实现自动生成行号,可以通过以下步骤:
private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
for (int i = e.RowIndex; i < e.RowIndex + e.RowCount; i++)
{
dataGridView1.Rows[i].Cells[0].Value = (i + 1).ToString();
}
}
这段代码将自动为每个新添加的行生成行号,并将行号显示在第一列中。
完整的代码示例如下:
using System;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
InitializeDataGridView();
}
private void InitializeDataGridView()
{
DataGridViewTextBoxColumn column = new DataGridViewTextBoxColumn();
column.HeaderText = "行号";
dataGridView1.Columns.Add(column);
dataGridView1.RowsAdded += dataGridView1_RowsAdded;
}
private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
for (int i = e.RowIndex; i < e.RowIndex + e.RowCount; i++)
{
dataGridView1.Rows[i].Cells[0].Value = (i + 1).ToString();
}
}
}
}
这段代码将在DataGridView控件中自动生成行号,并将行号显示在第一列中。
领取专属 10元无门槛券
手把手带您无忧上云