簡體   English   中英

如何以面板形式訪問控件

[英]How to access to a control in a form that lives in a panel

我有一個名為panel1的面板,兩個名為buttonLoad和buttonSave的按鈕。 所有這些控件都位於Form1中。

還有另一個Form(Form2),它包含一個名為textbox1的文本框。

單擊buttonLoad時,將Form2加載到panel1中。

當我單擊保存按鈕在textbox1中鍵入內容后,如何獲取輸入的文本? (我想知道如何將Form2中的textbox1.text加載到panel1上)

確定代碼示例會更容易,但是從描述中看來,您似乎想在要訪問的表單中包含一個控件。

如果表單在單獨的文件中,比如說您要放置在頁面上的ascx,則需要確保該表單中的文本框控件已聲明為public,或者您可能需要在ascx文件中設置可公開訪問的變量從文本框中獲取值。

可能是這樣的

Form2 myForm = new Form2();
string val = myForm.textbox1.Text;

如果您的文本框可公開訪問,或者

Form2 myForm = new Form2();
string val = myForm.MyAccessorVarForTextBox1;

如果您使用訪問私有文本框的公共變量。

希望這能給您一些開始。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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