2017-08-29 51 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

声明一个公共静态变量。

单击父级设置变量值,每个表单将从该变量中获取值并进行设置。

相关问题