博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WinForm间传值
阅读量:6314 次
发布时间:2019-06-22

本文共 1079 字,大约阅读时间需要 3 分钟。

最近做个小软件,需要两个WINFORM间互相传值,实现起来虽简单,还是记录下来,以备不时之需。

新建一个窗体应用,创建两个WinForm.(Form1   Form2)

每个WinForm中各加入一个Button和一个TextBox.

首先Form1的值要传给Form2,需要把Form2的接受值控件的Modifiers设置为public;

Form1中代码如下:

private void butSetBoxInfo_Click(object sender, EventArgs e)        {            Form2 frm2 = new Form2();            frm2.txtBox2.Text = txtBox1.Text;            frm2.SendEvent += new Form2.SendMessage(GetMessage);            frm2.ShowDialog();        }        private void GetMessage(string str)        {            txtBox1.Text = str;        }
View Code

Form2中txtBox2接收到Form1的txtBox1的值,当txtBox2改变值后,再传回txtBox1;Form2代码如下:

//代理声明        public delegate void SendMessage(string info);        //事件声明        public event SendMessage SendEvent;        private void btnOK_Click(object sender, EventArgs e)        {                       //TODO其他数据            SendEvent(txtBox2.Text);            this.Close();        }        private void btnCancle_Click(object sender, EventArgs e)        {            this.Close();        }
View Code

如此,就实现了两个窗体间值的互传。

转载于:https://www.cnblogs.com/talhon/p/7253864.html

你可能感兴趣的文章
网络安全系列之二十四 XSS跨站脚本***2
查看>>
Linux web服务安装apache 思路 (源码编译,自己定义服务)
查看>>
Windows Server入门系列之十八 ARP命令
查看>>
SQL Server2005同步复制设置
查看>>
怎样用photoshop制作网站横条广告?
查看>>
python 字符串split (string split)
查看>>
python技巧31[python中使用enum](转)
查看>>
Android学习笔记36:使用SQLite方式存储数据
查看>>
abap问题:call transformation出来的xml字符串不能被proxy识别
查看>>
分享:ThinkPad E40无线网卡驱动安装 FOR CENTOS6.3
查看>>
文件格式配置文件weka频繁模式挖掘使用方法
查看>>
powershell---begin
查看>>
NV UP EI PL NZ NA PO NC的含义(转)
查看>>
hdu 1281(二分图最大匹配+枚举)
查看>>
如何内置iperf到手机中
查看>>
操作系统输入Windows操作系统底层指令
查看>>
[C# 开发技巧系列]如何动态设置屏幕分辨率
查看>>
余光中_百度百科
查看>>
方法sessionjsp之监听器
查看>>
C++学习网站
查看>>