社区
C#
帖子详情
请问Show, Showdialog, Run ,Dispose作用?
json_001
2006-05-26 10:59:16
1.
什么时候用
Application.Run(form);
什么时候用
form.Show(), form.Showdialog()
请说说区别及为什么这么用。
2.
Dispose 的作用是什么,它能保证对象被析构吗?
...全文
274
7
打赏
收藏
请问Show, Showdialog, Run ,Dispose作用?
1. 什么时候用 Application.Run(form); 什么时候用 form.Show(), form.Showdialog() 请说说区别及为什么这么用。 2. Dispose 的作用是什么,它能保证对象被析构吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Yellow198267
2006-05-26
打赏
举报
回复
Show是你打开非模态对话框的时候用,它不阻塞当前线程
Showdialog相反。
Application.Run(form);一般是应用程序主窗体用
Dispose 释放资源,能不能保证资源释放就要看你的代码和gc了
-----------------------------------------------------------------
正解~~~~~
diandian82
2006-05-26
打赏
举报
回复
Show是你打开非模态对话框的时候用,它不阻塞当前线程
Showdialog相反。
Application.Run(form);一般是应用程序主窗体用
Dispose 释放资源,能不能保证资源释放就要看你的代码和gc了
json_001
2006-05-26
打赏
举报
回复
呵呵,我希望有人说说,那个上面的我觉得的不太通俗。
Firestone2003
2006-05-26
打赏
举报
回复
MSDN上有比较详细的解释,按照你的问题搜索就行了
zhzh75370782
2006-05-26
打赏
举报
回复
查MSDN吧
liujiwe79
2006-05-26
打赏
举报
回复
Show打开非模态对话框,它不阻塞当前线程
Showdialog打开模态对话框。
Application.Run(form);一般是应用程序主窗体用,在main方法中用
Dispose 释放资源,能不能保证资源释放就要看你的代码和gc了
Magic_kui_asd
2006-05-26
打赏
举报
回复
说白了form.Showdialog():必须先关掉本窗口后才可以处理其他窗口
form.Show():可以随便处理显示的任何窗口即其他窗口
Application.Run()方法:在当前线程上开始运行标准应用程序消息循环(我也不太明白),一般是应用程序主窗体(就是首先出现的窗体)用。
Dispose 用于释放资源。
C# winform主界面打开并关闭登录界面的方法
1. 在`Main`方法中,使用`Application.
Run
(new Login())`启动登录界面。 2. 在`Login.cs`的`btnLogin_Click`事件处理程序中,验证用户名和密码。如果正确,创建一个新的`UI`实例,并使用`Show
Dialog
()`显示主界面。...
C#+sql宿舍管理系统
Application.
Run
(new Login()); } private void btAdd_Click(object sender, System.EventArgs e) { if(name.Text.Trim()==""||password.Text.Trim()=="") MessageBox.Show("请输入用户名和密码",...
C#100例题 献给c#初学者
if (dlg.Show
Dialog
() ==
Dialog
Result.OK) { timer1.Interval = dlg.Speed; } // // TODO: Add any constructor code after InitializeComponent call // } /// /// Clean up any resources ...
Java NIO 聊天室 JSwing
public void showFrame() { this.pack(); this.setVisible(true); } public void bootingServer(final BootEndInterface bt) { this.jbStart.addActionListener(new ActionListener() { public void ...
C#图书馆管理信息系统
protected override void
Dispose
( bool disposing ) { if( disposing ) { if (components != null) { components.
Dispose
(); } } base.
Dispose
( disposing ); } #region ...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章