我想在datagridview中创建一个名为“ No.”的新列,我希望该列包含datagridview中每个记录的记录号,因此,如果datagridview中有3条记录,则列“ No.”。 ”会像: 1个 2 3 并且如果有4条记录,它将是: 1个 2 3 4 等等。 请帮助我,抱歉英语不好。 仅供参考,另一列记录来自数据库。
答案 0 :(得分:0)
有很多方法可以做到。
1。仅从查询中获取值,该值的开头将有一个额外的列。这取决于您使用的是哪个数据服务器
例如:在Oracle中,
SELECT ROWNUM,COL1 FROM TABLENAME
此查询可以设置为网格的数据源。
2。只需通过简单的循环为每个行标题设置值即可。
for (int i = 0; i < grid.Rows.Count; i++)
{
DataGridViewRowHeaderCell cell = grid.Rows[i].HeaderCell;
cell.Value = (i + 1).ToString();
grid.Rows[i].HeaderCell = cell;
}