[英]passing value to unspecified object using delegate C#
我有一個FlowLayoutPanel,其中包含未指定數量的標簽,當我雙擊其中的一個標簽時,將出現一個包含文本框和按鈕的新窗體,這是代碼:
foreach (Label lb in FlowLayoutPanel1.Controls)
{
lb.MouseDoubleClick+=new MouseEventHandler(lb_MouseDoubleClick);
}
private void lb_MouseDoubleClick(object sender, MouseEventArgs e)
{
NewForm form = new NewForm();
form.ShowDialog();
((Label)sender).Text = ...;//I want get text from TextBox of the NewForm here
}
我想從NewForm的TextBox中獲取Text並將Text分配給當用戶單擊Form的Button時調用Form的對象,我不知道如何使用委托來做到這一點,請幫忙! 感謝您閱讀本文!
老實說,我認為您最好的選擇是將TextBox值存儲在一個靜態變量中,然后從那里獲取值。 這樣可以避免很多復雜的工作。
也就是說,我不確定您如何實現NewForm類。 如果您將其設置為可公開訪問文本框或文本框的值,則可以進行更簡單的設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.