我有相同的命名空間我的表單類。我可以從我的課程中訪問我的表單控件的方法/屬性嗎?我怎樣才能做到這一點?c#我如何從我的課程訪問我的表單控件?
2
A
回答
10
你需要讓你的控件公開,但是我不會那樣做。我寧願暴露我從我的控制中需要的東西。所以說,如果我需要訪問該文本在文本框中:
public class Form1 : Form
{
public string TextBoxText
{
get{return this.textBox1.Text;}
set{this.textBox1.Text = value;}
}
}
3
2
如果你通過表單類的參考,你應該能夠訪問你的表單的方法和屬性來自你的班級:
public class MyClass
{
private Form form;
public void GiveForm(Form form)
{
this.form = form;
}
}
0
你需要生成存根。
對於
在您的自定義類編寫構造
public YourClass(Main main)
{
// TODO: Complete member initialization
this.main = main;
}
然後在主類/窗體類,初始化類
YourClass yesMyClass = YourClass(this);
如果你想在訪問窗體組件您的自定義類,然後,
this.main.label1.Text="I done that smartly'
相關問題
- 1. 如何從我的課程訪問Activity UI?
- 2. 從我的活動課訪問變量
- 3. 如何訪問我的窗體的面板在我的課
- 4. 我們如何訪問控件的VisualStateGroup
- 5. 如何將我的課程稱爲我的駕駛課程?
- 6. c#如何訪問我的線程?
- 7. 我無法訪問我的課程的屬性?
- 8. 如何從不同的課程訪問這些控件?
- 9. 如何知道我是否訪問ASM中的匿名課程?
- 10. 如何從視圖訪問我的viewmodel中的我的datagrid控件?
- 11. 如何從我的模塊導入和創建我的課程?
- 12. 如何讓我的用戶輸入從我的課程運行?
- 13. 我如何訪問我的用戶控件在Silverlight中的內部子控件
- 14. 如何從我的應用程序訪問我的CircleProgressBar?
- 15. Android:我如何在我的課程中使用id(我已經提供了xml)訪問我的主佈局?
- 16. 我如何訪問在loginview(在asp.net-c#中)的控件?
- 17. 如何從我的表格數據源訪問我的數組?
- 18. 一旦單擊按鈕,我如何訪問ListView中的控件?
- 19. 如何從C#中的類訪問表單方法和控件?
- 20. 如何在我的DataGrid中訪問我的下拉列表控件?
- 21. 將例外從我的課程傳遞到我的表格
- 22. 我如何從主要活動中打開我的課程?
- 23. 爲什麼我的課程無法訪問,而我已經包含頭文件
- 24. 如何從另一種方法訪問我的控件
- 25. 我如何從Spotify應用程序訪問我的數據庫
- 26. 我如何從我的應用程序訪問iphone聯繫人?
- 27. C#如何訪問主窗體上的setter方法,從我的用戶控件?
- 28. 我的課堂如何表現得像一個靜態課程?
- 29. 控制從我的應用程序訪問AWS S3文件
- 30. 我如何使控件在我的表單上不可見
你錯過了關閉財產和作爲nitpicky風格的警察的事情 - 「這個」是不必要的。否則一切看起來不錯,這比傳遞整個表單要好得多。 – hyprsleepy 2010-11-04 17:24:44
固定。這就是你打字的代碼放到一個大屁股文本:)至於「這個」被使用,我們可以爭論有關永遠,但因爲我不前言我的成員變量用下劃線(我們可以爭論,以及)我喜歡用「this」來區分局部變量的成員。 – BFree 2010-11-04 17:29:03
你如何在另一課上訪問這個內容?有人可以提供一個例子嗎? – n00b 2012-06-24 14:30:39