1
我正在使用DataGrid控件处理WinForms应用程序。我已经使用BindingSource作为数据源,并且我已经初始化了BindingSource.DataSource在Form_Shown事件。父表正确加载但子表未加载。 如果我在Form_Load事件中初始化BindingSource.DataSource,它工作正常,没有问题。为什么在使用Form_Shown事件时数据未加载?
为什么这种差异发生在Form_Shown和Form_Load事件中使用BindingSource?
请让我知道原因。 '
Form1.Designer.vb
Me.DataGridView.DataSource = Me.BindingSource1
Form1.vb的
Private Sub Form1_Shown(sender As Object, e As EventArgs) Handles Me.Shown
''Does not work
BindingSource1.DataSource = ParentList.FetchMaintenance
''Does work
DataGridView.DataSource = ParentList.FetchMaintenance
End Sub