c# winform窗体之间传递参数问题总结
来源:互联网 发布:淘宝旺旺工作时间修改 编辑:程序博客网 时间:2024/05/13 02:49
窗体之间传递参数总结:
方案一: 窗体属于类,可以在窗体类中定义已全局变量,类型为公开、静态的。
示例: public static string str ="";
方案二:在窗体类中定义构造函数,意思就是说,如果form1要用到form2的一个变量,则要在form1中定义一个构造函数:
public Form1(string str)
{
}
个人认为,此方法是在form2中创建form1的时候调用最合适,反过来,form1如果是个主窗口,则此方案不是最好。
方案三:通过事件来传递参数
事件机制一直是很难理解,比如开会,安排会议,首先要选择开会时间,地点等因素(定义事件),然后可能通过电话,邮件方式通知大家(事件发布),另外一方一旦收到,会按照先前设置的开会时间,地点来参加会议(事件响应),大概事件就是要通过三个步骤完成:
第一步:定义委托:
第二步:声明事件变量:public event mydelegate MyEvent;
第三步:发布事件,这个是由声明者来做的,定义一个激发事件函数
比如说:
public void Handle()
{
}
最后:事件接受者可以订阅事件
//一般操作是在 "+="后面按tab键,.net平台会自动给你生成一个处理函数,比如说下面的处理函数:
void xx_MyDelegate(string str)
{
示例代码:
窗口一:
using System;
using System.Windows.Forms;
namespace Test_Event
{
}
using System;
using System.Windows.Forms;
namespace Test_Event
{
{
}
- c# winform窗体之间传递参数问题总结
- c# winform窗体之间传递参数问题总结
- c#winform编程 窗体之间传递参数问题总结(转)
- c#winform编程 窗体之间传递参数问题总结(转)
- c#winform编程 窗体之间传递参数问题总结(转)
- c#winform编程 窗体之间传递参数问题总结(转)
- c#winform窗体之间传递参数问题总结
- WinForm窗体之间参数传递
- WinForm窗体之间传递参数
- c# winform窗体之间传递参数的几种方法
- C# winForm之间传递参数
- C#窗体之间传递参数
- C# WinForm(窗体) 之间传递变量
- 【转载】C# winform在两个子窗体间传递参数
- 在窗体之间传递参数
- WinForm窗体之间数据传递的方法
- C#窗体之间传递数据
- C# 窗体之间值传递
- GridControl教程(一)
- JavaScript 并非所有的东西都是对象
- xml篇-JAXB
- C++ map的基本操作和使用
- php+memcached缓存技术实例
- c# winform窗体之间传递参数问题总结
- 谈谈我对攻读计算机研究生的看法
- liunx top命令
- 第3章:对三个整数排序
- 简单小计算器
- ON_COMMAND ON_MESSAGE ON_NOTIFY区别与联系
- Android UI设计准则
- imx53通过SD卡升级EBOOT和NK
- 点阵字库在JAVA中的实现