首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-03-29 
子窗体怎么改变父窗体lable的值求解啊[解决办法]C# code// form1public void SetLabel1Text(string text){

子窗体怎么改变父窗体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……

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

热点排行