在C#中如何实现Form与Form之间的通信(winform 内容)
2007-10-31 23:06
274 查看
function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}
今天在该网站看到这么一篇文章: "C#如何实现两个WINFORM之间的访问". 把写的代码考下来的确能实现,不过大家不知道有没有发现一个问题. 写这篇文章的人把问题搞的更糟了. 为什么这么说呢. 请看我对这个问题的解决方法.
大家知道面向对象程序设计的一个特点是多态.,一个是封装,还一个是继承,最后这个我们这么不做多余的说明.实现方法如下:
1. 从Form 继承一个 Form1类.
2. 从Form 继承一个 Form2类.
3.在Form2类中加一个成员变量:frmParent
4.在Form2 类中加入一个重载的构造方法:public form2(Form1 Parent){frmParent=Parent};
5.在Form1中添加一个Button对象. 对应的事件代码为:
{
Form2 frm=new Form2(this);
frm.Show();
}
6.在Form2中添一个Button对象,对应事件代码为:
{
frmParent.Text="成败改写";
}
就这么简单就完成了Form与Form之间的通信. 多么简单,是吧! 希望能通过这片文章认识一些C#的高手.我也是做C#程序设计师,因为看到这那篇文章会把大家引导向误区,故而写了这么一篇.还请那位仁兄(弟)看到之后不要见怪.
今天在该网站看到这么一篇文章: "C#如何实现两个WINFORM之间的访问". 把写的代码考下来的确能实现,不过大家不知道有没有发现一个问题. 写这篇文章的人把问题搞的更糟了. 为什么这么说呢. 请看我对这个问题的解决方法.
大家知道面向对象程序设计的一个特点是多态.,一个是封装,还一个是继承,最后这个我们这么不做多余的说明.实现方法如下:
1. 从Form 继承一个 Form1类.
2. 从Form 继承一个 Form2类.
3.在Form2类中加一个成员变量:frmParent
4.在Form2 类中加入一个重载的构造方法:public form2(Form1 Parent){frmParent=Parent};
5.在Form1中添加一个Button对象. 对应的事件代码为:
{
Form2 frm=new Form2(this);
frm.Show();
}
6.在Form2中添一个Button对象,对应事件代码为:
{
frmParent.Text="成败改写";
}
就这么简单就完成了Form与Form之间的通信. 多么简单,是吧! 希望能通过这片文章认识一些C#的高手.我也是做C#程序设计师,因为看到这那篇文章会把大家引导向误区,故而写了这么一篇.还请那位仁兄(弟)看到之后不要见怪.
相关文章推荐
- 在C#中如何实现Form与Form之间的通信(winform 内容)
- 在C#中如何实现Form与Form之间的通信
- 在C#中如何实现Form与Form之间的通信
- 在C#中如何实现Form与Form之间的通信
- 在C#中如何实现Form与Form之间的通信
- C# WEBform 和 WINform之间通信
- 如何使用socket实现unity和Winform之间通信
- C#如何实现两个WINFORM之间的访问?
- [WINFORM] C#下的winform编程如何在窗体中实现超级链接
- C#利用服务器实现客户端之间通信
- C# Winform主窗体和子窗体之间如何相互操作对方的控件
- 如何实现两个Sybase Adaptive Server之间的数据通信
- 如何实现虚拟机与宿主机之间的串口通信
- C# WinForm如何实现,链接到新网页的方法
- 如何用C#在winform中实现简单的查找功能
- 用XmlRpcNet实现C# winForm和Python脚本的通信
- C#2.0,winform程序,怎么样实现点击webBrowser某个链接,显示某个form
- C# 利用Socket类实现客户端和服务器之间的通信,可在本机之间实现信息交互
- WebBrowser实现Javascript和Winform代码之间实现双向通信
- C#开发 WinForm如何在选项卡中集成加载多个窗体 实现窗体复用(图文)