我喜歡2或3種不同的窗體,例如我的mainForm,我想訪問settingsForm中的對象。我怎麼做。如何訪問窗體的不同窗體對象我的Windows窗體應用程序
2
A
回答
0
public partial class mainForm : Form
{
settingForm settingObject;
public mainForm(settingForm settingObject)
{
InitializeComponent();
this.settingObject= settingObject;
}
}
上面的代碼顯示瞭如何訪問對象的一種簡單方法。
1
您需要通過settingsForm上的公共屬性來公開該對象。
例如
在您的設置形成:
public Object MyObject { get { return myobject; } } then, on your main form, your can say; settingsForm sf = new settingsForm(); sf.Show(); ... Console.Write(sf.MyObject.Text);
所以。假設settingsForm有一個存儲你想要的值的文本框。
如果您需要訪問整個文本框,你會在設置的形式添加屬性....
public TextBox textbox1 { get { return textbox1; } }
那麼,任何形式的實例,並使用settingsForm,可以使用TextBox1的。
如果您只想訪問textbox1中的值,則只會顯示其Text屬性。
public string TextBoxValue { get { return textbox1.Text; } }
相關問題
- 1. c#窗體窗體應用程序窗體問題
- 2. 在窗體中顯示不同的窗口(Windows窗體應用程序)
- 3. 可以從Windows窗體應用程序中的兩個窗體訪問線程
- 4. Windows窗體應用程序
- 5. 試用窗體窗體應用程序
- 6. c#窗體窗體應用程序
- 7. 窗體窗體應用程序「查找」
- 8. C#窗體窗體應用程序
- 9. 刷新窗體窗體應用程序
- 10. Windows窗體,窗體的圖標問題
- 11. 產生窗體(Windows窗體)的控制檯應用程序?
- 12. 瞭解Windows窗體應用程序窗體字段的工具
- 13. C#窗體窗體應用程序,從子窗體關閉父窗體
- 14. C#Windows窗體 - 數據管道連接到窗體窗體應用程序
- 15. 將顏色應用於窗體窗體應用程序中的窗體
- 16. 如何創建可信的窗體窗體應用程序
- 17. 調度程序不在C#窗體窗體應用程序
- 18. 在C++中打開新窗體Windows窗體應用程序
- 19. Visual Studio Windows窗體應用程序 - 緩存窗體輸入
- 20. Windows窗體 - 從父窗體
- 21. Windows窗體 - 在主窗體
- 22. 不兼容Windows窗體應用程序
- 23. Windows窗體 - 如何從父窗體
- 24. Windows窗體組件訪問
- 25. 應用程序配置窗體窗體應用程序
- 26. ASP.NET窗體窗體應用程序的會員提供程序
- 27. 從子窗體訪問主窗體
- 28. 如何從一個窗體窗體訪問其他窗體的控件
- 29. Windows窗體應用程序中的Windows.Web.Http?
- 30. Windows窗體應用程序中的WCF