如何关闭程序窗口

当前位置:
相关软件推荐
迅雷影音如何取消窗口最前?迅雷影音取消窗口最前方法
来源:下载之家
作者:石头
迅雷影音如何取消窗口最前?方法一:在设置菜单中选择是否保持窗口最前。
&  如何取消窗口最前?方法一:在设置菜单中选择是否保持窗口最前。
  方法二:单击右键,选择是否窗口最前。
  方法三:在小窗口右上角可选择取消在最前。更多精彩文章请关注下载之家资讯教程频道。
下载之家是国内最值得信赖的官方软件下载资源提供商,提供安全无毒的绿色软件下载、手机软件下载、游戏下载等。高速安全的软件下载尽在下载之家!
Copyright &
下载之家 (). All Rights Reserved.欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 4446 人关注过本帖
标题:如何关闭窗口1后,把窗口1的某个值传给窗口2?
等 级:新手上路
结帖率:50%
&&已结贴√
&&问题点数:20&&回复次数:8&&&
如何关闭窗口1后,把窗口1的某个值传给窗口2?
窗口1有一个关闭按钮和一个string数值,点关闭后,会打开窗口2,并关闭自身,我在窗口LOAD事件里面无法获取窗口1里面的string的数值,隐藏后可以获取,但是关闭后无法获取。请问可以在关闭窗口1的情况下,打开窗口2后获取数值吗?是怎么实现的?把数值存放在内存中,在让窗口2读取?请给出相关的代码....我是初学C#的...不要讲的太复杂...真心看不懂.....
搜索更多相关主题的帖子:
等 级:侠之大者
帖 子:220
专家分:499
在窗口2几个属性,创建的时候带上属性或者直接写个静态的类去保存给窗口2的构造函数重写,网上很多种这个例子
编程交流群:
等 级:新手上路
我在网上找的项目都是ASP网站的项目。一点也看不懂...我要的是C#的项目一个都找不到,我问的是windows应用程序,不是ASP...
[ 本帖最后由 sundayforday 于
01:18 编辑 ]
等 级:贵宾
威 望:19
帖 子:120
专家分:701
方法很多,用委托,用多线程。。。都可以实现:
窗体1:程序代码:using S
using System.Collections.G
using ponentM
using System.D
using System.D
using System.L
using System.T
using System.Windows.F
using System.T//线程引用
namespace FrmToNext
&&& public partial class Form1 : Form
&&&&&&&&public Form1()
&&&&&&&&&&&&InitializeComponent();
&&&&&&&&string//接收txtbox的值
&&&&&&&&private void button1_Click(object sender, EventArgs e)
&&&&&&&&&&&&pass=this.textBox1.Text.Trim();
&&&&&&&&&&&&Thread th = new Thread(new ThreadStart(GotoFrm2));//创建线程
&&&&&&&&&&&&th.SetApartmentState( ApartmentState.STA);//设置线程单元状态为STA (注:这句是后来加上的,刚开始忘记会有THreadStateException异常了)
&&&&&&&&&&&&th.Start();//开启线程
&&&&&&&&public void GotoFrm2()
&&&&&&&&&&&&&&Application.Exit();//关闭当前
&&&&&&&&&&&&&&Application.Run(new Form2(pass));//打开窗体2
窗体2:程序代码:using S
using System.Collections.G
using ponentM
using System.D
using System.D
using System.L
using System.T
using System.Windows.F
namespace FrmToNext
&&& public partial class Form2 : Form
&&&&&&&&public Form2()
&&&&&&&&&&&&InitializeComponent();
&&&&&&&&public Form2(string getstr) //getstr就是form1传给form2的值
&&&&&&&&&&&&InitializeComponent();
&&&&&&&&&&&&this.label1.Text =
[ 本帖最后由 lybh24 于
10:10 编辑 ]
等 级:侠之大者
帖 子:106
专家分:468
嗯,这个可以通过很多办法实现!其实ASP跟C#的窗体间传值原理是一样的,编程这东西不能死学,要理清思路,灵活应用。就像你这个问题,如楼上几位所说,方法很多,可以通过窗体属性传递,也可以通过公共类或全局变量,也可以用委托,构造函数,多线程等等……!当你各种方法都会了,你再碰到这种问题的话,就不是想怎么能实现,而是想要用哪种方法更好。效率更高!具体问题具体分析。现在你刚学,你要简单易懂就可以定义公共属性来实现
如你要主窗体传值给子窗体:(如有些软件需要登录,登录后主界面会显示你的账号或用户名一样)
现在登录窗口界面定义两个TextBox用于账号和密码的输入,还有一个Button按钮用于登录
登录触发时间代码:程序代码: private void button1_Click(object sender, EventArgs e)
&&&&&&&&&&&// 省略 判断账号和密码是否正确?&&&&&&&&&
&&&&&&&&&&&&frmMain fm = new frmMain();
&&&&&&&&&&&&this.Hide();&&&&&&&&&&&&&&&//隐藏当前窗体
&&&&&&&&&&&&fm.Username = this.txtUserName.T //把用户名传值给要显示的这窗体
&&&&&&&&&&&&fm.Show();
&&&&&&&&}在窗体在定义一个属性,用于记录用户名程序代码:public partial class frmMain : Form
&&&&&&&&public string Username = string.E//就是加这一句,定义并初始化
&&&&&&&&public frmMain()
&&&&&&&&&&&&InitializeComponent();
&&&&&&&&&private void frmMain_Load(object sender, EventArgs e)//加载该窗体时把Username用label或Textbox控件显示出来
&&&&&&&&&&&&this.label1.Text = U
&&& }其他方法也很简单,你自己网上找找看看!
[ 本帖最后由 smart0721 于
17:26 编辑 ]
等 级:新手上路
人家要的是关闭&&不是影藏
等 级:蜘蛛侠
帖 子:166
专家分:1190
最简单的就是用一个类定义一些静态变量,在窗口1关闭事件中给这些变量赋值,
在窗口2中就可以直接使用那些变量了
等 级:论坛游民
帖 子:29
专家分:11
回复 4楼 lybh24
新手 学习了 厉害
等 级:版主
威 望:87
帖 子:2526
专家分:9330
你完全可以把实例放到全局栈里嘛 不要的时候 随时在栈里清除
出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
版权所有,并保留所有权利。
Powered by , Processed in 0.055887 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved最后登录13-1-19在线时间8 小时赞0 注册时间12-12-26积分54帖子精华0UID447495
注册日期: 12-12-26
帖子: 9|积分: 54
赞助商广告
Safari 6.0
Mac OS X 10.8
刚入手一个mac,请问下大虾们Mac如何快速关闭窗口和safari快速关闭标签
最后登录12-12-28在线时间1 小时赞0 注册时间12-12-25积分6帖子精华0UID447217
( MacX网友 )
分享于 12-12-28 13:48:13
Chrome 23.0.
Mac OS X 10.8.2
帮顶一下 学习了~~~
最后登录17-4-24在线时间3970 小时赞25 注册时间12-1-9积分7748帖子精华0UID290450
( ☆☆☆☆☆ )
分享于 12-12-26 18:44:24
Safari 6.0.2
Mac OS X 10.8.2
+w 关闭窗口
+h 隐藏窗口
最后登录13-1-19在线时间8 小时赞0 注册时间12-12-26积分54帖子精华0UID447495
分享于 12-12-26 18:46:16
Safari 6.0
Mac OS X 10.8
liyanda 发表于 12-12-26 18:44
+w 关闭窗口
+h 隐藏窗口
最后登录13-1-4在线时间18 小时赞0 注册时间12-3-5积分74帖子精华0UID313997
分享于 12-12-27 23:30:39
Safari 6.0.2
Mac OS X 10.8.2
还有一个cmd+Q,彻底退出
最后登录16-6-12在线时间395 小时赞0 注册时间08-4-14积分599帖子精华0UID65993
( ☆☆☆ )
分享于 12-12-29 17:43:59
Safari 6.0.1
Mac OS X 10.8.2
其实我想说。你只要多动手看一下就好了。。苹果主要快捷键。苹果键+Q = 退出。 苹果健+W=关闭页面。
(75.91 KB, 下载次数: 176)
12-12-29 17:43:55 上传
下载次数: 176
最后登录16-11-9在线时间893 小时赞1 注册时间12-2-3积分1499帖子精华0UID298811
( ☆☆☆ )
分享于 12-12-29 22:34:33
Safari 6.0.2
Mac OS X 10.8.2
atomlzh 发表于 12-12-29 17:43
其实我想说。你只要多动手看一下就好了。。苹果主要快捷键。苹果键+Q = 退出。 苹果健+W=关闭页面。
原来打开位置,是地址栏啊……
最后登录13-1-19在线时间8 小时赞0 注册时间12-12-26积分54帖子精华0UID447495
分享于 12-12-30 22:00:30
Safari 5.1
willhuang512 发表于 12-12-28 13:48
帮顶一下 学习了~~~
最后登录17-2-22在线时间1340 小时赞0 注册时间12-12-29积分1058帖子精华0UID448420
( ☆☆☆ )
分享于 12-12-31 19:13:23
Safari 6.0
Mac OS X 10.8
哈哈,楼主新手挺逗。很多东西其实都有提示的,慢慢学习就行了。
最后登录15-5-16在线时间116 小时赞0 注册时间12-12-31积分63帖子精华0UID448983
分享于 13-1-4 12:13:01
Safari 6.0.2
Mac OS X 10.8.2
我刚买的MBA,也经常记不住快捷键。每次都要打开菜单栏里的选项开一下才想起来。多用几次就会记牢啦。顶楼主一个。当前位置>>>
相信使用win7系统的朋友们经常会看到这个现象—当你鼠标拉动窗口至屏幕边缘时,窗口会自动占用一半的屏幕其实这个是win7默认开启的窗口自动占半屏的功能。这个功能有时会很方便,但是对于大多数工作的人来说就会感觉这个功能有点烦想要关闭它。那该如何操作呢?1.首先单击桌面上的开始按钮,找到控制面板并双击。2.进到控制面板窗口后,找到“轻松访问中心”并单击然后在“轻松访问中心”窗口右部找到【使鼠标更易于使用】并单击。3.在接下来出现的窗口中勾选上“防止将窗口移动到屏幕边缘时自动排列窗口”最后单击“确定”即可。
少侠请留名皮肤下载区新增部分皮肤,感谢用户SHUTAO提供的精美皮肤!
> “关闭状态栏窗口”怎么只是暂时关闭?如何永久关闭状态窗口?
“关闭状态栏窗口”怎么只是暂时关闭?如何永久关闭状态窗口?
请|来提交答案
您也可以使用第三方帐号快捷登录。
请完善电子邮件地址,可及时收到本站邮件通知!

我要回帖

更多关于 如何关闭程序 的文章

 

随机推荐