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