給定一個WinForm1中的類的公共實例,我嘗試打開WinForm2並引出DB參數做一個查詢,我想用它來填充WinForm1中的類實例的結果。但是,我無法弄清楚如何從WinForm2訪問WinForm1中的類實例。在.NET(C#)中,如何從一個子WinForm引用一個WinForm中的變量?
在WinForm1類的實例被編碼爲私有成員/公共財產:
private theClass _classInstance;
public theClass ClassInstance {get; set;}
我打電話WinForm2爲模式的形式。
WinForm2 wf2 = new WinForm2();
wf2.ShowDialog(this);
是否有辦法在wf2中引用ClassInstance(修改其值)?
嘿形式。你得到它快一點,但不要忘記,構造函數仍然需要調用InitializeComponent。你可以通過鏈接構造函數的方式來做到這一點,或者在新構造函數的主體中手動執行它,但是將它留出將會受到傷害。 – 2009-06-19 23:51:33
@Jacob:我寫的「// ...」意味着構造函數中的其他東西;) – 2009-06-19 23:52:21