![](/img/trans.png)
[英]C# Accessing an array of labels from another form and altering their “Text” property
[英]Accessing labels and combo boxes from another form C#
我被要求從另一種形式訪問標簽,文本框和組合框。 使用以下命令從輸入表單到主表單:
frmInput input = new frmInput();
這是我的主要形式。 當我使用“ intelesense”時,它不會顯示任何標簽或我需要的任何東西。 建議?
因為默認情況下,GUI元素是通過私有訪問定義的。 如果要公開它們,則為這些元素定義自己的屬性。 您還需要將對主表單的引用傳遞到輸入表單...但是不建議這樣做。
相反,您可以使用“事件”在窗體之間通信數據,並將呈現形式保留到控件的父窗體。
可以將控件聲明為私有或受保護的,這就是為什么您無法訪問它們的原因。 但是,您可以將它們公開或按名稱訪問:
input.Controls["someButtonName"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.