`
sjk2013
  • 浏览: 2185196 次
文章分类
社区版块
存档分类
最新评论

C# Show()与ShowDialog()的区别

 
阅读更多
A.WinForm中窗体显示
显示窗体可以有以下2种方法:
Form.ShowDialog方法 (窗体显示为模式窗体)
Form.Show方法 (窗体显示为无模式窗体)

两者具体区别如下:
1.在调用Form.Show方法后,Show方法后面的代码会立即执行
2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码
分享到:
评论

相关推荐

    C# 非模态窗体(show)实现模态窗体(ShowDialog)的效果

    C# 非模态窗体(show)实现模态窗体(ShowDialog)的效果

    浅谈C# 非模式窗体show()和模式窗体showdialog()的区别

    下面小编就为大家带来一篇浅谈C# 非模式窗体show()和模式窗体showdialog()的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    C# 非模态窗体(show)实现模态窗体(ShowDialog)的效果 .rar

    C# 非模态窗体(show)实现模态窗体(ShowDialog)的效果 .rar

    FTP上传C#源码

    C#关于FTP文件上传的源码 if ftpClient null { OpenFileDialog open new OpenFileDialog ; if open ShowDialog DialogResult OK { try { ftpClient Put open FileName ; } ...

    将彩色图片转换为灰度图片程序(C#源代码编写)if(this.openFileDialog1.ShowDialog()==DialogResult.OK)

    将彩色图片转换为灰度图片程序(C#源代码编写)if(this.openFileDialog1.ShowDialog()==DialogResult.OK) { bmp=new Bitmap(this.openFileDialog1.FileName); for (int i=0;i;i++) { for(int j=0;...

    c# 注册模块Dll 直接调用就行

    if (abc.ShowDialog() == DialogResult.OK) { this.Text = "已注册版本"; } else { Application.Exit(); } } catch (Exception) { MessageBox.Show("重要dll,丢失!"); Application.Exit(); } }

    WinForm C#多线程等待窗体

    由于用到了非托管资源,最简单的方式是把托管资源(WaitForm)放在工作线程,线程结束,窗体会自动销毁,不用自己写清理代码。 ShowDialog自动阻塞当前线程,这使它成为最优的解决方式。

    c#编写的简单记事本程序

    c#编写的简单记事本程序,private void 新建ToolStripMenuItem_Click(object sender, EventArgs e) { if (richTextBox1.Modified == true) { DialogResult dr = MessageBox.Show("要保存正在編輯的文件嗎?", ...

    C#,winform,ShowDialog,子窗体向父窗体传值

    窗体的show方法,没有给调用代码任何通知,如果需要通知,使用showdialog是一种好的选择。 在调用show方法后,show方法后面的代码会立即执行,

    C# 加密解密 将自己的文件加密

    C# 加密解密 将自己的文件加密 //选择加密、解密文件 private void button1_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { textBox1.Text = openFileDialog1....

    c#.net设置INI文件

    c#.net完美读取及设置INI文件 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using ...

    D:\Pro\c#实例\Visual C# 2008程序设计经典案例设计与实现\2图像\动态打开、显示和缩放图像

    openFileDialog1.ShowDialog(); //打开对话框 myname = openFileDialog1.FileName; pictureBox1.Image = Image.FromFile(myname ); //显示打开图像 } private void button2_Click(object sender, EventArgs e)...

    用C#做的音乐播放器

    DialogResult result = f.ShowDialog(); if ( DialogResult.OK==result) { //获取选中的歌曲的路径 string[] music = f.FileNames; //将歌曲添加到ListBox中 foreach (string item in music) { this....

    C# for CSDN 乱七八糟的看不懂

    逻辑运算符 与:a & b 或:a | b 第8页 C#(WINFORM)学习 非:! A 模数运算符 模数运算符 (%) 计算第二个操作数除第一个操作数后的余数。所有数值类 型都具有预定义的模数运算符。如 Console.WriteLine(5 % 2); ...

    c#屏幕捕捉程序

    this.Hide(); //隐藏主窗体 System.Threading.Thread.Sleep(100); //主线程休眠1秒,以使用主窗体完全从... body.ShowDialog(); this.pictureBox1.Image = body.getpic; body.Close(); this.Show(); //还原主窗体

    c#实现 文件夹导入和删除

    if (folderdlg.ShowDialog() == DialogResult.OK) oldstrpath = folderdlg.SelectedPath; string srcdir, destdir; bool recursive; recursive = true; if (oldstrpath != "") { srcdir = Path.Combine...

    c#记事本文本文档

    sr = MessageBox.Show("文件还没有保存,是否保存", "记事本,操作提示", MessageBoxButtons.YesNoCancel).ToString(); switch (sr) { case "Yes": if (b == true) { richTextBox1.SaveFile(openFileDialog1....

    《个人日记》C#文件

    该软件是使用C#编写的很简单的一个程序。代码: namespace WindowsApp1111 { public partial class Form1 : Form { public DiaryClass MyDiary = null; public Form1() { InitializeComponent(); } ...

    C#控件大全

    C#控件大全 、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 (2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常...

Global site tag (gtag.js) - Google Analytics