永发信息网

C#..Form1.Show()的难题...高手进>>>

答案:6  悬赏:20  手机版
解决时间 2021-03-27 07:03
C#..Form1.Show()的难题...高手进>>>
最佳答案
方法有多种
第一遍历打开的窗体,如果是的form1的话,显示form1//具体请搜百度或查阅msdn
第二
将form1传值给form2
from2中声明接口 form2(From1 frm);
在from2 new的时候这样写 form2(this);
具体如果楼主自己去研究,方法肯定可行
第三
form2 和form的new 都放到main前面去,这种方法不建议采用,就不多说了e
还有就是楼主我早上已经提醒过你了好像
全部回答
//form1:
private void Form1_MouseDoubleClick(object sender, MouseEventArgs e)
{
Form2 form2 = new Form2();
this.Hide();
form2.ShowDialog(this);//当然在这里你可以添加对返回值的
//判断,然后根据结果来进行操作比
//如你判断是否为单击了form2的btnOK
//由单击后才能显示,否则不显示
this.Show();
}
//form2.btnOK:
private void btnOK_Click(object sender, EventArgs e)
{
this.Close();//在关闭之前可以对this.DialogResult
//进行设置,以判断是否单击了btnOK;
}
//测试可以运行,但是form2不管以哪种方式关闭之后form1马上显示
//你也可以通过设置form2.DialogResult来判断
//启动窗体Form1,双击窗体,Form1隐藏,Form2显示
private void Form1_MouseDoubleClick(object sender, MouseEventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show();
this.Visible = false;
}
//,在Form2中单击btnOk时将Form1重新显示出来
private void button1_Click(object sender, EventArgs e)
{
Form1 frm = new Form1();
frm.Visible = true;
}
其实就是更改From1 的Visible属性
单体~
哇塞 想那么复杂 你设置Visible=false;
不就可以了哦
你把Form1的this传递给Form2不就行了?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有做的睡梦成真实的吗
5000千块钱的工资高吗?在浙江台州
lm2596用三极管共射极来实现欠压锁定具体是怎
复合地板遇水起鼓还能修复么……很急!!
求穿越到初唐的小说,男主角把长孙皇后抢了的
我在g买卖买了个游戏帐号,过户的时候要手机
请问有谁知道正压和负压除尘系统一般在何时采
仙人掌长的很茂盛什么意思
2000至2007玄幻小说前百排行榜
请告知,博瑞2.4舒适油耗多少啊
199年4月1号阴历是多少
burberry羊绒围巾哪款好
windows10 insider preview是什么版本
今天易动土安大门吗
算盘中二下五上得什么数
推荐资讯
1x2x3x4…n乘积的末尾有连续20个0,那么n最大
坐车旁里面有个十字下来个回字是什么字?
与看意思相关的词语填空什么困难
孤岛惊魂5ps4怎么关闭
吉运配货站(北安大街200号附近吉运配货站)地
当兵检查主审没说什么怎么样
李显和李旦哪个是明君?
exo相爱吧 韩语口号怎么写
GUCCI古驰经典风范淡香水怎么样
五分钟学会如何用Photoshop快速去除照片水印
男生忍着不做是啥感觉
王者荣耀:为什么SNK的这三位英雄都没有皮肤
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?