功能:子窗体改父窗体标题
1.全局
//定义事件
public static EventHandler EttButtonStatusChanged;
//定义事件参数类
public class MyEventArgs : EventArgs
{
string _title = string.Empty;
public string title
{
get { return _title; }
set { _title = value; }
}
public MyEventArgs(string _title):base()
{
this._title = _title;
}
}
2.父窗体
//挂上事件
EttButtonStatusChanged += new EventHandler(myEttButtonStatusChanged);
//事件要执行的函数
private void myEttButtonStatusChanged(object sender, EventArgs e)
{
MyEventArgs mye = e as MyEventArgs;
this.Text = mye.title;
}
3.子窗体
//触发事件
MyEventArgs myeventargs=new MyEventArgs (textBox1.Text);
frmMainEvent.EttButtonStatusChanged(button17, myeventargs);
本文介绍了一种机制,通过定义特定的事件和事件参数类,使得子窗体可以更改父窗体的标题栏文字。这种方法适用于需要在不同窗体间进行通讯的应用场景。

779

被折叠的 条评论
为什么被折叠?



