小智 10
而是使用datagridview的RowPostPaint事件
void GridView_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
this.GridView.Rows[e.RowIndex].Cells[0].Value
= (e.RowIndex + 1).ToString();
}
Run Code Online (Sandbox Code Playgroud)
小智 5
在将我的数据源加载到gridview之后,我在OnPageLoad中所做的是使用一个简单的循环在RowHeaderCell中设置一个值:
for (int i = 0; i < SensorGridView.Rows.Count; i++)
{
DataGridViewRowHeaderCell cell = SensorGridView.Rows[i].HeaderCell;
cell.Value = (i + 1).ToString();
SensorGridView.Rows[i].HeaderCell = cell;
}
Run Code Online (Sandbox Code Playgroud)
我在OnRowPostPaint和OnCellPostPaint中使用循环尝试了上面的消化,它们产生了错误的行号
干杯