窗体间参数传递&以及事件的简单理解
来源:互联网 发布:9553软件下载。 编辑:程序博客网 时间:2024/06/09 14:18
点窗体Form1中的按钮,弹出Form2,在Form2中的文本框中输入字符,点确定按钮。Form2文本框中的内容显示在Form1的Label中。
首先在Form2中定义委托和事件。
public delegate void SendMess (string str);
public event SendMess send;
然后在Form2中,点确定按钮触发事件
private void button1_Click(object sender, System.EventArgs e)
{
send(this.textBox1 .Text );
}
在Form1中new Form2.
private Form2 frm2=new Form2 ();
在InitializeComponent()中关联事件
frm2.send +=new Invoke.Form2.SendMess(send);
在Form中写关联的send方法
public void send(string str)
{
this.label1 .Text =str;
}
Form1中点按钮弹出Form2
private void button1_Click(object sender, System.EventArgs e)
{
frm2.ShowDialog ();
}
完成了。试试吧。
总结一下:
关于事件:
1、在一个类中定义委托和事件
定义事件的方法
public event SendMess send
SendMess是刚才定义的委托名。这两处要一致。
2、在某个事件中触发这个事件
3、在另一个类中new 这个类并关联事件(创建委托实例)
frm2.send +=new Invoke.Form2.SendMess(send);
invoke为我的工程名。
- 窗体间参数传递&以及事件的简单理解
- 窗体参数传递---委托、事件
- 窗体间参数传递
- 对touch事件传递的简单理解
- Android触摸事件传递的简单理解
- C#窗体间参数的传递
- 窗体间参数传递的方法
- 一种VB窗体之间简单的参数传递方法
- Android事件传递机制以及ViewGroup的onInterceptTouchEvent的理解
- 一个简单的装饰器,以及传递公共的参数
- 关于java中参数传递的简单理解
- 在窗体间传递参数的几种常用办法
- 在窗体间传递参数的几种常用办法
- AS3中通过事件监听传递参数以及动态变量传递的问题
- Java静态块,静态成员变量,参数传递以及单例模式简单理解
- Android TouchEvent 事件传递机制简单理解
- 简单的网页间传递参数方法
- Android事件传递的理解
- 我的第一个blog
- GetStockObject的应用
- 使用C#制作 个性化窗体 winform 界面
- 我在做宠物的过程中对数据库的理解
- ASP与ACCESS数据库
- 窗体间参数传递&以及事件的简单理解
- 用ASP实现Access数据库查询
- 如何为某一件商品添加多个图片
- cursor
- VB传入回调函数指针至VC编写的DLL函数中,应注意的几点
- mysql数据库之left join与join
- Windows常见基本进程七:winlogon
- decode函数
- Spring 的优秀工具类盘点,第 1 部分: 文件资源操作和 Web 相关工具类