谢谢楼上几位,我自己搞出来了:
Dim dtt As New DataTable
dtt.Columns.Add("A", GetType(System.Int32))
dtt.Columns.Add("B", GetType(System.String))
For i As Integer = 1 To 30
dtt.Rows.Add(dtt.NewRow)
dtt.Rows(i - 1).Item("A") = i
dtt.Rows(i - 1).Item("B") = "Name_" & i.ToString.PadLeft(2, "0"c)
Next
Me.DataGridView1.DataSource = dtt
For i As Integer = 0 To DataGridView1.RowCount - 2
DataGridView1.Rows(i).HeaderCell.Value = (i + 1).ToString
Dim dvs As New DataGridViewCellStyle()
dvs.Alignment = DataGridViewContentAlignment.MiddleRight
DataGridView1.Rows(i).HeaderCell.Style = dvs
Next i
主要就一句:
DataGridView1.Rows(i).HeaderCell.Value = (i + 1).ToString