本站首页    管理页面    写新日志    退出

The Neurotic Fishbowl

[.NET-Winform]winform--class--winform之间传值
麦林 发表于 2007/8/17 14:05:49

类:public static string  str=""; WinForm a类.str = textbox.Text; WinForm bstring str = 类.str; 中间类:using System;namespace WindowsApplication1{ //定义一个委托 public delegate void SendMessage(string s); public class cResult {   //声明一个类事件,类型是上面的委托  public event SendMessage txtChange;   //存放结果的中间变量  public string r1 = string.Empty ;   /*定义一函数,目的是在form2中调用次函数,然后引发txtChange事件    而txtChange事件具体实现在form1中,正好可以改变文本框text值*/  public void ChangeText(string s ){   //判断是否为空  if (txtChange!=null)   {     //触发事件    txtChange(s);   }  } }} 主窗体:private void button1_Click(object sender, System.EventArgs e)  {   //实例化一个中间类      cResult r = new cResult();   //订阅此类的txtChange事件为SendMessage,具体实现内容在方法:Message中      r.txtChange  +=new SendMessage(Message);   //实例化form2      Form2 fr2 = new Form2(r);   //显示form2窗体.fr2.Show()两个窗体都可以看,但是ShowDialog方法,最小化其中一个,另外一个也最小化      fr2.ShowDialog();  }private void Message(string s)  {   //form2的文本框值给form1的文本框     this.textBox1.Text=s;  } 副窗体:   //定义一个中间类  private cResult r;   //构造函数  public Form2(cResult r):this()  {   //接收从form1传过来的中间类cResult  this.r=r;  }private void textBox1_TextChanged(object sender, System.EventArgs e)  {    //当文本框改变时,调用中间类的ChangeText函数,从而引发txtChange事件   r.ChangeText(this.textBox1.Text );  }

阅读全文(4064) | 回复(0) | 编辑 | 精华

 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)
 

The Neurotic Fishbowl

.: 公告

fighting for the work!


Bloginess

«November 2025»
1
2345678
9101112131415
16171819202122
23242526272829
30

.: 我的分类(专题)

首页(449)
文字感悟(103)
学习公共库(61)
生活体会(100)
资源收集(14)
.NET-Winform(27)
音乐文字(15)
心情小记(119)
SQL问题解决(10)


In the Bowl

.: 最新日志

C#打印代码
你看到的我是蓝色的
即将逝去的3月
这个假期
两个月过去
表名存在其他表时获取数据
条码打印
Remoting的用法
INI文件用法


.: 最新回复

回复:条码打印
回复:条码打印
回复:即将逝去的3月
回复:cookie对象使用
回复:条码打印
回复:JSP学习(字符串比较)
回复:应收应付核销规则及常见问题(续)
回复:两个月过去
回复:两个月过去


The Fishkeeper
blog名称:栗色?蓝色?
日志总数:449
评论数量:201
留言数量:37
访问次数:2271836
建立时间:2006年5月16日



Text Me

.: 留言板

签写新留言

链接完成
回:loseVC
来喽~
转转......
新年啦
对自己说
祝福
回:佑手
WO


Other Fish in the Sea

.: 链接


loseVC's BLOG
Collapsar_feel
布衣加针
C#and.Net
Kinogam Web




站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 2.578 second(s), page refreshed 144803260 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号