vb.net - 在 vb.net datagridview 中添加包含记录号的列
问题描述
我想在我的datagridview中创建一个名为“No.”的新列,我希望该列包含datagridview中每条记录的记录号,因此如果datagridview中有3条记录,则为“No.”列。就像:1 2 3,如果有 4 条记录,它将是:1 2 3 4 等等。请帮助我,抱歉英语不好。仅供参考,另一列记录来自数据库。
解决方案
有很多方法可以做到这一点。
1.通过仅从查询中获取值,该值将在开头有一个额外的列。这取决于您使用的数据服务器
例如:在甲骨文中,
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;
}
推荐阅读
- java - 无法将按钮添加到框架 GUI
- jsf - 在 Liferay 7.0 中导航后仍保留 PrimeFaces 标记
- python - 使用 pandas GroupBy 聚合字符串列
- go - 更改文件名路径目录
- ios - UILabel 在数字和百分号之间添加双引号
- eclipse - Jersey、REST 和 web.xml 在 Eclipse 中运行时禁用 @ServerEndpoint websocket
- sql - 需要 SQL Server 中的查询逻辑
- python - 奇怪的饼图被截断
- linux - 如何检查给定页面是否是内核模块中的 ZERO_PAGE?
- git - 我有两个不同的分支,有着不同的历史。如何从功能分支中获取更改并合并到两者?