Я только что создал новый проект с DataGridView
и успешно выполнил этот код:
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim table As New DataTable
With table.Columns
.Add("Id", GetType(Integer))
.Add("Name", GetType(String))
End With
With table.Rows
.Add(1, "Peter")
.Add(2, "Paul")
.Add(3, "Mary")
End With
DataGridView1.DataSource = table
DataGridView1.Columns(0).HeaderCell.Style.Font = New Font(DataGridView1.Font, DataGridView1.DefaultCellStyle.Font.Style Or FontStyle.Bold)
End Sub
End Class
Я не понимаю, почему подобные вещи не будут работать для вас. Если этого не произойдет, вам нужно сделать то, что вы должны в первую очередь, и предоставить минимальный воспроизводимый пример , который явно демонстрирует проблему.