Я пытаюсь загрузить таблицу в DataGridView. По любой причине данные не отображаются после выполнения следующего кода с помощью кнопки:
Private Sub btnLoadData_Click(sender As Object, e As EventArgs) Handles btnLoadData.Click
BindDataGridView()
End Sub
Public Sub BindDataGridView()
Dim dt As New DataTable()
With dt.Columns
.Add("Id", System.Type.GetType("System.Int32"))
.Add("Name", System.Type.GetType("System.String"))
.Add("Country", System.Type.GetType("System.String"))
End With
dt.Rows.Add(1, "John Hammond", "United States")
dt.Rows.Add(2, "Mudassar Khan", "India")
dt.Rows.Add(3, "Suzanne Mathews", "France")
dt.Rows.Add(4, "Robert Schidner", "Russia")
FormTest.TestDatagridView.DataSource = dt
End Sub
Когда я пытаюсь использовать приведенный выше код, TestDatagridView пуст.
FormTest - это форма внутри MainForm (основной WinForm показывает, когда запускается приложение). Отображается при нажатии кнопки btnFormTest:
Private Sub btnFormTest_Click(sender As Object, e As EventArgs) Handles btnTestForm.Click
OpenChildForm(New FormTest)
End Sub
'Open the selected Form
Private Sub OpenChildForm(childForm As Form)
'Open only form'
If currentChildForm IsNot Nothing Then
currentChildForm.Close()
End If
currentChildForm = childForm
'end'
childForm.TopLevel = False
childForm.FormBorderStyle = FormBorderStyle.None
childForm.Dock = DockStyle.Fill
Me.Controls.Add(childForm)
Me.Tag = childForm
childForm.BringToFront()
childForm.Show()
End Sub