2012-06-09 54 views

回答

5

您需要製作dgv02大衆。默認情況下,當您通過設計器添加類型時,它們不是公共的。您可以在設計窗口中編輯其屬性,並將可訪問性級別更改爲公共。

也就是說,更好的選擇可能是創建一個返回適當控件的公共屬性,或者,甚至更好,允許您設置數據。例如,如果你將這個方法添加到您的窗體:

public void SetDatasource(DataSet data) 
{ 
    this.dgv02.DataSource = data; 
} 

然後,您可以以此爲撥打:

frm02.SetDatasource(ds02); 
+0

但dgv02還沒有DS02百達作爲數據源。下次它會是ds03或其他什麼? – Bonaca

+0

@Bonaca這可以讓你從任何地方設置 - 我只使用ds02,因爲這是你的代碼使用... –

+0

好吧,itWorks。但爲什麼它如此複雜。爲什麼不只是:frm02.dgv02.DataSource = ds02。爲什麼所有關於保護。來自風,雪,太陽......從什麼保護? – Bonaca

相關問題