2017-08-29 52 views
-1

我有一個父窗體和我所有的孩子形式又名面板 我打電話給他們的用戶控件使用此代碼C#如何從父窗體數據傳輸到兒童用戶控制

private void monitor_btn_Click(object sender, EventArgs e) 
    { 
     ButtonBackToDefaultColor(SystemColors.HotTrack); 
     monitor_btn.BackColor = LightYellow; 
     pm.BringToFront(); 
    } 

我也有這個片段公共部分類ParentForm內

public product_monitoring pm = new product_monitoring(); 

現在,我想在我的父窗體傳遞label1.Text的值可以通過上面的代碼按鈕單擊事件被激活我的孩子的用戶控制。

回答

0

您可以在窗體設置的用戶控件中聲明一個屬性。

在用戶控件:public string LabelText{get;set;}

monitor_btn_Click(...)usercontrol.LabelText = label1.Text;

+0

我已經試過這個但是沒有效果:( – user8248810

+0

什麼是不工作? –

+0

代碼,這是我用於從窗體到窗體的數據傳輸時使用的相同的代碼,很遺憾,即使我把它放入加載方法 label1.Text = LabelText; – user8248810

0

聲明一個公共靜態變量。

單擊父級設置變量值,每個表單將從該變量中獲取值並進行設置。

相關問題