社区
C#
帖子详情
请问Show, Showdialog, Run ,Dispose作用?
json_001
2006-05-26 10:59:16
1.
什么时候用
Application.Run(form);
什么时候用
form.Show(), form.Showdialog()
请说说区别及为什么这么用。
2.
Dispose 的作用是什么,它能保证对象被析构吗?
...全文
307
7
打赏
收藏
请问Show, Showdialog, Run ,Dispose作用?
1. 什么时候用 Application.Run(form); 什么时候用 form.Show(), form.Showdialog() 请说说区别及为什么这么用。 2. Dispose 的作用是什么,它能保证对象被析构吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 用于释放资源。
this.
Dispose
d不会被触发的原因
this.
Dispose
d不会被触发的原因
C# WinForms 多窗体项目实战:3种窗体交互方法与启动项设置
本文详细介绍了C# WinForms多窗体项目的实战技巧,包括三种核心窗体交互方法(Show基础显示、Show
Dialog
模态对话框和事件驱动通信)以及启动项设置的最佳实践。通过具体代码示例和架构建议,帮助开发者构建高效、可维护的Windows桌面应用,特别适合需要复杂窗体交互的业务场景。
c#学习笔记
c#判断窗体是否打开 Form OpenOrNot= Application.OpenForms["窗体"]; //获取已打开窗体 if ((OpenOrNot== null) || (OpenOrNot.Is
Dispose
d)) { 窗体 form = new 窗体(); ...
WinForm应用界面开发实战 - SplashScreen控件的使用
本文主要介绍在进行WinForm界面开发时,如何使用SplashScreen控件来提高应用程序的用户体验!
C# 实现登录并跳转界面
前言:本篇文章没有使用连接数据库验证登录名和密码,只是最基本的字符串对比,下篇文章会在本文基础上增加数据库连接和验证。 正文: 1. 登录窗口界面的布局设计 (1)新建一个form窗体,并且修改属性值。如图 属性Text:Form1 改为 登录界面 ; 属性Name:Form1 改为 Login ; ...
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章