2012-02-20 22 views
0

我嘗試訪問這樣的:如何進入到另一種形式的BindingSource的當前

  • 表1:我寫了一個方法,它返回值bindingsource.current

    public ViewHocKy getHocKyCurrent() 
    { 
        return bindingSourceHocKy.Current as ViewHocKy; // value exists 
    } 
    
  • 表2 :我寫了

    Form1 frm = new frmThongTin(); 
        ViewHocKy a = frm.getHocKyCurrent();// but value is null 
    

    我不知道爲什麼a的值爲null。可以幫我嗎?

我想在父窗體和子窗體中創建公共控件,我訪問並獲取控件的值。 可以支持我最好的方式。我不想每次從BindingDatasource獲取值時都要初始化表單。 謝謝大家。

+0

確定在調用'getHocKyCurrent()'時''bindingSourceHocKy'有一個值嗎?我沒有看到你的代碼有什麼問題。 – LiquidPony 2012-02-20 04:10:54

+0

當然!我調試並看到bindingsource.Current的值,並沒有任何錯誤。但在另一種形式,當我調用方法getHocKyCurrent()值爲空。我不知道爲什麼。 – Khanh 2012-02-21 02:36:31

回答

0

嘗試像這樣..它可能會幫助你,在你的getHocKyCurrent()中,這將返回當前的綁定源。並嘗試將綁定源控件設置爲公共,以便以另一種形式顯示它。

return this.bindingSourceHocKy.Current as ViewHocKy; 
+0

我嘗試像你說的,但它不是change.BindingDatasource是公開的。我在部分設計類從編輯,但謝謝。 – Khanh 2012-02-20 04:29:42

相關問題