WinForm 窗体间传递数据的一些方法
2012-04-17 23:05
302 查看
WinForm 窗体间传递数据的一些方法[转]
方法一在子窗体中自定义一个构造函数,参数类型是主窗体,当要显示子窗体的时候,就用这个构造函数来实例化子窗体,然后把this指针传进去。代码如下:
主窗体.cs
public class frmMain:Form
{
...
frmControl controlForm=new frmControl(this);
controlForm.Show();
}
子窗体.cs
子窗体.cs
public partial class ChildForm : Form
{
public class TitleChangedEventArgs : EventArgs // 事件参数类
{
private string title = "";
public string Title
{
get{ return title; }
set{ title = value; }
}
}
// 声明委托
public delegate void TitleChangedEventHandler(object sender, TitleChangedEventArgs e);
// 定义事件
public event TitleChangedEventHandler TitleChanged;
public ChildForm()
{
InitializeComponent();
}
private void btn_Ok_Click(object sender, EventArgs e)
{
TitleChangedEventArgs e1=new TitleChangedEventArgs();
e1.Title="Login sucessed";
OnTitleChanged(e1);// 触发事件
}
// 触发事件的方法
protected virtual void OnTitleChanged(TitleChangedEventArgs e)
{
if (TitleChanged != null)
TitleChanged(this, e);
}
}
来源:/article/5154859.html
相关文章推荐
- WinForm 窗体间传递数据的一些方法[转]
- WinForm 窗体间传递数据的一些方法[转]
- WinForm中窗体间的数据传递交互的一些方法
- WinForm 窗体间传递数据的一些方法
- WinForm窗体之间数据传递的方法
- 介绍ASP.NET页面之间数据传递的几种方法,并介绍一些这些方法的优缺点?
- android面试の通过Intent传递一些二进制数据的方法有哪些
- Winform中如何实现父窗体传递数据到子窗体并刷新子窗体
- C#中窗体间传递数据的几种方法
- WinForm中窗体间的数据传递(二)
- Winform中如何实现父窗体传递数据到子窗体并刷新子窗体
- C#中窗体间数据传递的两种方法
- android面试题:通过Intent传递一些二进制数据的方法有哪些?
- Winform窗体间传递数据
- 窗体间数据传递的几种方法(转至论坛,钢之代码东东的回帖)
- 关于C#插件编程和插件宿主数据传递的一些方法
- 【转】c#实现在两个窗体(winform)之间传输数据或变量的方法
- 窗体间传递数据(跨控件跨类),三种情况与处理方法