博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
窗体之间传值的暴力方法
阅读量:6845 次
发布时间:2019-06-26

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

窗体之间传值可以使用观察者模式,但是如果设置一个static(静态)变量,好像更简单。对于小型程序感觉是可用的:

在前一个窗体上:

public static string x;

//试验窗体切换的代码

private void button2_Click(object sender, EventArgs e)
{
try
{
this.Hide(); //这句如果放到“f2.ShowDialog();”之后好像无法关闭当前窗体
t = "传值";
Form2 f2 = new Form2();
t = "shthrshttryhstrys";
f2.ShowDialog(); //如果这里使用的是f2.show()语句也不行,form2无法弹出
this.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

}

x=“及维护的覅玩去了发”;

然后在其后运行的所有程序都可以读到x的值了。不过对于变量t的赋值需要在“ f2.ShowDialog();”之前

不过这个方法好像为专业程序员所不耻。

转载于:https://blog.51cto.com/fengyp/2044451

你可能感兴趣的文章
LVS的三种负载均衡技术,八大负载调度算法
查看>>
linux 常用小命令
查看>>
AIX系列------ISO挂载
查看>>
重启citrix服务器,无法打开发布的程序
查看>>
按照文件名中包含的版本号信息对文件名列表进行排序
查看>>
jQuery学习笔记3:过滤器
查看>>
第四课:单用户及救援模式(一)
查看>>
zabbix企业应用:利用自动发现监控IIS站点
查看>>
table 去掉 td之间间距
查看>>
根据status信息对MySQL服务器进行优化-1
查看>>
sui picker,datetimepicker,citypicker代码整理
查看>>
Redis基础教程第2节 Redis和NoSql 介绍与应用场景
查看>>
CentOS6.6下设置grub密码方法
查看>>
Linux下DHCP服务器配置
查看>>
创建数据库恢复
查看>>
一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-使用UDA操纵SQL语句...
查看>>
VS2010与IIS Express
查看>>
jdis操作redis cluster
查看>>
算法学习之路|最小生成树——prime算法
查看>>
如何授予邮箱的代理发送权限
查看>>