namespace WindowsApplication1
{
public partial class Form1 : Form
{
private void button2_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.Show();
}
public void Setbutton2()
{
this.button1.Text = "www.wade.cn";
//this.Update();
//this.Refresh();
//this.button1.Refresh();
//Application.DoEvents();
}
}
namespace WindowsApplication1
{
public partial class Form2 : Form
{
private void button1_Click(object sender, EventArgs e)
{
Form1 f = new Form1();
f.Setbutton2();
}
}
}
// public void Setbutton2()在这个函数中用什么方法可以改变this.button1的TEXT呢(也就是可以调用重绘事件或别的事件呢)?//我以前的做法:
在form1中定义一个“委托”,在form2种定义一个“事件”,并在form2触发事件执form1中的委托!
{
public partial class Form1 : Form
{
private void button2_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.Show();
}
public void Setbutton2()
{
this.button1.Text = "www.wade.cn";
//this.Update();
//this.Refresh();
//this.button1.Refresh();
//Application.DoEvents();
}
}
namespace WindowsApplication1
{
public partial class Form2 : Form
{
private void button1_Click(object sender, EventArgs e)
{
Form1 f = new Form1();
f.Setbutton2();
}
}
}
// public void Setbutton2()在这个函数中用什么方法可以改变this.button1的TEXT呢(也就是可以调用重绘事件或别的事件呢)?//我以前的做法:
在form1中定义一个“委托”,在form2种定义一个“事件”,并在form2触发事件执form1中的委托!
解决方案 »
- 请问现在.net大部分都用于什么项目的开发?
- panel里面控件的Location问题
- 不能正常打开solution文件
- C# 窗口操作,句柄问题
- 用按钮引发的click事件,与菜单引发的click事件有什么不同
- 关于 DataTable.NewRow()的问题,简单很快就结分!
- 小问题(快来拿分):怎样知道自己安装的Visual Studio .NET的版本?
- 怎样把DropDownList数据库捆绑,在DropDownList怎样查到所选数据是第几个?在线等!
- .net 使用lotus 发送邮件
- C#PostMessage释放鼠标左键失败
- c#自制控件是画一个贝塞耳曲线
- 为什么这样定义一个结构数组不行?
f.Setbutton2(); 你又重新创建了一个窗口
再加一句 f.Show();你就看见了正确的做法是,把你要改变的那个FORM1的实例传进FORM2里
1楼说的很对
namespace WindowsApplication1
{
public partial class Form2 : Form
{
private void button1_Click(object sender, EventArgs e)
{
Form1 f = new Form1();
f.Setbutton2();
}
}
}
你要想在form2中点击按钮来改变form1中button1的text因该把上面改为
namespace WindowsApplication1
{
public partial class Form1 : Form
{
private void button2_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
f2.f1=this;
}
public void Setbutton2()
{
this.button1.Text = "www.wade.cn";
//this.Update();
//this.Refresh();
//this.button1.Refresh();
//Application.DoEvents();
}
}
namespace WindowsApplication1
{
public form1 f1;
public partial class Form2 : Form
{
private void button1_Click(object sender, EventArgs e)
{
f1.Setbutton2();
}
}
}
这样就没问题了 记得给分阿