我有一个父表格,我的所有子表单都是用户控件即面板 我用这段代码打电话给他们
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 :(得分:0)
您可以在用户控件中声明由表单设置的属性。
在usercontrol中:public string LabelText{get;set;}
monitor_btn_Click(...)
:usercontrol.LabelText = label1.Text;
答案 1 :(得分:0)
声明一个公共静态变量。
单击父级设置变量值,每个表单从该变量中获取值并进行设置。