电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

c窗体间的数据交换

c窗体间的数据交换_第1页
1/26
c窗体间的数据交换_第2页
2/26
c窗体间的数据交换_第3页
3/26
在.net 中轻松掌握Window s 窗体间的数据交互(一) zhzuo(原作) 来源:csdn Windows 窗体是用于 Microsoft Windows 应用程序开发的、基于 .NET Framework 的新平台。此框架提供一个有条理的、面向对象的、可扩展的类集,它使您得以开发丰富的 Windows 应用程序。一个 Windows窗体就代表了.NET架构里的System.Windows.Forms.Form类的一个实例。 作者在CSDN技术论坛.NET板块下的C#分类经常看到有人问起如何在两个 Form间传递数据,访问修改对方窗体里面的值。对于有经验的程序员来说不是什么高深的东西,而对于初学者来说这些基础的东西往往是一个问题,并且存在这种现象,往往比较复杂的东西他们会,要用什么了就去学什么,实际上并没有真正的去理解掌握它,基础不扎实,所以就有了想通过自己对窗体编程积累的经验来写一些这方面的文章,以供学.NET的朋友参考,也借此机会同各位朋友进行交流,写得不合理的地方请各位朋友提宝贵意见,下面我分了三个部分来讲。 一.使用带参数的构造函数 我们要做的准备工作就是新建两个窗体,下面是两个窗体的布局,很简单: <第一个例子> 说明:Form1 为主窗体,包含控件:文本框 textBoxFrm1,多选框 checkBoxFrm1和按钮 buttonEdit; Form2为子窗体,包含控件:文本框 textBoxFrm2,多选框 checkBoxFrm2和按钮 buttonOK,buttonCancel。 当我们新建一个窗体的时候,设计器会生成默认的构造函数: public Form2() { InitializeComponent(); } 它不带参数,既然我们要把 Form1中的一些数据传到 Form2中去,为什么不在Form2的构造函数里做文章呢? 假设我们要实现使Form2中的文本框显示Form1里textBoxFrm1的值,修改子窗体的构造函数: public Form2(string text) { InitializeComponent(); this.textBoxFrm2.Text = text; } 增加Form1中的修改按钮点击事件,处理函数如下: private void buttonEdit_Click(object sender, System.EventArgs e) { Form2 formChild = new Form2(this.textBoxFrm1.Text); formChild.Show(); } 我们把this.textBoxFrm1.Text作为参数传到子窗体构造函数,以非模式方式打开,这样打开的formChild的文本框就显示了”主窗体”文本,是不是很简单,接下来我们传一个boolean数据给子窗体。 Public Form2(string text,bool checkedValue) { InitializeComponent(); this.textBoxFrm2.Text = text; this.check...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

c窗体间的数据交换

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部