2011-08-19 73 views
0

我有一個windows窗體,其中包含一些gridView的一些命令。C#WinForms:如何強制DataGridView從數據源綁定其數據

我的目標是獲得一個帶有訂單ID的表單的構造函數,構造函數將負責在gridView中選擇該順序。

但我注意到,gridView,而代碼的執行是在構造函數 - 是空的!儘管InitialComponents()已被調用!

所以,我想一個辦法執行GridView控件(或數據源)綁定他們的數據(如的DataBind()在Web窗體的方法)

我知道我能做到在很多方面我的目標,但我想用這種方式來改善我的DataBinding信息。

dataSource類型是ObjectDataSource,對象是LinqDataContext。

謝謝..

+0

將Id存儲在字段中並在Load事件中選擇。 –

+0

是的,我在腦海中有這個想法,謝謝,但我很生氣,想知道如何解決這個問題:D –

回答

0

您是否在使用BindingSource對象?如果不是,你是否同時設置: (1)DataSource (2)DataMember 適當?

+0

是的,我使用BindingSource,dataBinding完成但不在構造函數時間,它是在那之後完成。我想在構造函數中強制執行數據綁定 –

+0

如果在Load事件中進行了數據綁定,您是否會遇到任何問題? – Arun

+0

嗯我希望儘可能使自己的代碼儘可能專業,當我聲明一個字段用於保存id臨時字段,然後將它傳遞給Load事件時,我感覺自己不那麼專業,但我會這麼做,因爲沒有其他方式,我認爲:(謝謝@阿倫你的幫助 –