【发布时间】:2016-12-08 23:09:40
【问题描述】:
我试图在headercell 中显示datagridview 的行号我的印象是这是可能的,但我无法让它显示值。
我需要做什么?
** dgv 与 BindingSource 绑定 **
我的尝试:
Private Sub NumberRows()
For Each oRow As DataGridViewRow In dgvBodyOverview.Rows
oRow.HeaderCell.Value = (oRow.Index + 1).ToString
Next
End Sub
【问题讨论】:
-
您可能必须使行标题变宽才能看到它 - 文本的空间受到限制,因此它可以在那里显示错误图标
-
如果我拖动宽度覆盖整个屏幕我仍然看不到数字。
-
对于尺寸,请尝试设置:
dgvBodyOverview.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToDisplayedHeaders -
它对我来说很好用,虽然 10 次中有 9 次我会在一个事件中这样做,因为可能有这么多行。确保您引用了正确的 DGV i.imgur.com/CZTQvb4.jpg
-
我从一个加载所有行的 sub 调用它,最后调用。问题是否可能是
dgv是有界的?
标签: vb.net datagridview