【问题标题】:Adding a column that contain record number in vb.net datagridview [duplicate]在vb.net datagridview中添加包含记录号的列[重复]
【发布时间】:2018-08-20 18:20:39
【问题描述】:

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

【问题讨论】:

标签: vb.net datagridview


【解决方案1】:

有很多方法可以做到这一点。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    相关资源
    最近更新 更多