读书人

子窗体如何改变父窗体lable的值

发布时间: 2012-03-29 12:53:12 作者: rapoo

子窗体怎么改变父窗体lable的值
求解啊


[解决办法]

C# code
// form1public void SetLabel1Text(string text){    label1.Text = text;}// 在 form1 中 show form2 的时候这样写using (Form2 f = new Form2()){    f.ShowDialog(this);}// form2(Owner as Form1).SetLabel1Text("......");
[解决办法]
是父窗体?如果是的话,比如你要点击子窗体的按钮来改变父窗体的Label的值就在子窗体的button_click事件写:
private void button1_Click_1(object sender, EventArgs e)
{
((Form1)this.MdiParent).abc();
}
然后在父窗体Form1里面定义一个改变Label的值的函数,比如说:
public void abc();
{
this.label1.text="sdfadsd";
}
记住abc()要用public修饰符
[解决办法]
探讨

C# code

// form1
public void SetLabel1Text(string text)
{
label1.Text = text;
}
// 在 form1 中 show form2 的时候这样写
using (Form2 f = new Form2())
{
f.ShowDialog(this);
}

// form2
(Owner as Form……

[解决办法]
这不就是窗体传值吗

读书人网 >C#

热点推荐