我正在使用SQL Server使用VB.NET创建数据库应用程序。问题是行标题单元格不会显示我想要添加的数字。当我使用断点进行调试时,它会显示在行标题单元格中,但在调试完成后,请执行行标题单元格中的数字。 datagridview位于加载到父表单
的子表单中这是子表单的表单加载事件中的代码
For i = 0 To DataGridView1.RowCount - 1
DataGridView1.Rows(i).HeaderCell.Value = CStr(i + 1)
Next
我也使用了这段代码
Public Sub AutoNumberDataGridRows(ByVal dgv As DataGridView)
Dim rowNumber As Integer = 1
For Each row As DataGridViewRow In dgv.Rows
If row.IsNewRow Then Continue For
row.HeaderCell.Value = rowNumber.ToString
rowNumber = rowNumber + 1
Next
End Sub
该代码适用于我使用MDI Parent表单不的另一个应用程序。 所以我失去了什么导致它。是在datagridview的设置中还是我必须更改的表单?
答案 0 :(得分:0)
解决了这个问题。
必须从datagridview设置将属性EnableHeadersVisualStyles设置为False
这是我相信的范围问题
必须创建包含datagridview的子表单的新实例,必须在父表单中执行此操作
Private form As New Form
然后在mdiParent表单加载事件
form.Show()
For i = 0 To form.datagridview.RowCount - 1
form.datagridview.Rows(i).HeaderCell.Value = CStr(i + 1)
Next
这次出现了行列表编号