在vb.net datagridview中添加包含记录号的列

时间:2018-08-20 08:10:44

标签: vb.net datagridview

我想在datagridview中创建一个名为“ No.”的新列,我希望该列包含datagridview中每个记录的记录号,因此,如果datagridview中有3条记录,则列“ No.”。 ”会像: 1个 2 3 并且如果有4条记录,它将是: 1个 2 3 4 等等。 请帮助我,抱歉英语不好。 仅供参考,另一列记录来自数据库。

1 个答案:

答案 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;
}