簡體   English   中英

從另一個表單C#訪問標簽和組合框

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM