C#中常用的对话框类详解
在Windows应用程序中我们经常使用对话框功能:当我们打开文件时需要用到“打开文件对话框”;当我们保存文件时需要用到“保存文件对话框”;当我们需要选择颜色时需要用到颜色选择对话框...。下面详细介绍四个常用的对话框类。

一,OpenFileDialog打开文件对话框

简介:
打开文件对话框类是用于供给用户选择要打开的文件,在Word,记事本,和几乎任何的编辑器我们几乎都能看到,而在程序编写中,我们可以使用OpenFileDialog类来实现打开文件对话框的常用功能。

OpenFileDialog属性:
Title属性:控制打开文件对话框的标题。
示例代码:
//声明并实例化OpenFileDialog
OpenFileDialog openNew=new OpenFileDialog();
//设置打开文件对话框的标题
openNew.Title="打开文件";
Filter属性:设置打开文件对话框展示的文件类型
示例代码:
//设置打开文件的类型为:所有文件/文本文件/图片文件/文本文档
openNew.Filter="所有文件|*.*|文本文件|*.txt|图片文件|*.png|文本文档|*.doc";
InistialDrectory属性:设置打开文件对话框的初始目录
openNew.InitialDirectory=@"C:\";
FileName属性:返回用户选择的文件的路径,取消或不选则返回空
//返回用户选择的文件的路径并赋值给path字符串
string path=openNew.FileName;

openFileDialog的方法:
ShowDialog()方法:显示打开文件对话框。
//显示打开文件对话框
示例代码:openNew.ShowDialog();
以上属性和方法的实现效果见图

二,SaveFileDialog保存文件对话框

简介:
保存文件对话框用于用户设置要保存的文件

保存文件对话框常用属性:
Title属性:保存文件对话框实例标题,与打开文件对话框类型
Filter属性:保存文件对话框实例的文件类型,与打开文件对话框类似
InistialDirectory属性:设置保存文件对话框显示的初始目录
FileName属性:设置保存文件的类型

保存文件对话框的常用方法:
ShowDialog()方法,显示保存文件对话框
显示效果如图:

三,ColorDialog颜色选择对话框

简介:
颜色选择对话框用于选择颜色,并返回用户选择的颜色

常用属性:
颜色选择对话框没有标题,文件类型和初始打开文件目录三个属性

常用方法:
ShowDialog()方法:用于显示对话框

FontDialog字体选择对话框

字体选择对话框用于选择字体属性并返回

常用属性:
没有常用的标题、文件类型、初始文件目录等属性

常用方法:
ShowDialog()方法:
显示对话框

注意:
1,注意每个类的返回值如:文件类型的对话框返回的是选择的文件路径字符串,颜色对话框返回颜色,字体对话框返回字体
2,注意如果在打开对话框后用户直接点取消或者关闭对话框返回将会是空,所以在写代码的时候要注意判断返回类型是否是空。

C#中常用对话框类详解相关推荐

  1. Java中的Runtime类详解

    Java中的Runtime类详解 1.类注释 /**Every Java application has a single instance of class Runtime that allows ...

  2. java configuration类_JAVA中的Configuration类详解

    本文主要研究的是java中的configuration类的用法,涉及maven自动加载,pom.xml配置和简单的java代码,具体如下. properties文件是java平台默认的配置文件格式,其 ...

  3. stringtokenizer java_基于Java中的StringTokenizer类详解(推荐)

    StringTokenizer是字符串分隔解析类型,属于:Java.util包. 1.StringTokenizer的构造函数 StringTokenizer(String str):构造一个用来解析 ...

  4. 计算机中常用软件列表,详解win10中常用软件列表不要在任务栏显示的方法

    我们在win10系统的使用中,在win10的界面中我们经常使用软件在电脑任务栏中会在电脑中显示,那很多的小伙伴在电脑中是不想要显示的遇到这个问题我们怎么取消这个常用的软件在任务栏一直显示的情况呢,今天 ...

  5. mbg中的Example类详解

    Mybatis逆向工程中生成的Example类 MyBatis Generator:简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及be ...

  6. php对话框制作,织梦系统“提示窗口对话框类”详解,oxwindow.class.php、catalog_do.php...

    如果对织梦系统做过二次开发或学深入研究过的话,一定会知道在我们做织梦二次开发时,一般会把php文件以及对应的模板文件起的名字,除了扩展名外,其它都一样,这是织梦文件起名的一个特点.例如,index_b ...

  7. angular4 php,Angular4中常用管道实例详解

    通常我们需要使用管道实现对数据的格式化,Angular4中的管道和之前有了一些变化.本文主要介绍Angular4中常用管道,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧, ...

  8. js中的Class类详解

    目录 什么是类? 定义一个简单的类 定义一个类为Person,每个Person都会跑,都有名字 看一下Person类 和 Person的实例 但是为什么Person实例多出来的两个属性? new 一个 ...

  9. Java中的Properties类详解Properties配置文件

    1.Properties类是什么? Properties(Java.util.Properties),该类主要用于读取Java的配置文件,不同的编程语言有自己所支持的配置文件,配置文件中很多变量是经常 ...

  10. java中properties类_Java中的Properties类详解

    1.Properties类是什么? Properties(Java.util.Properties),该类主要用于读取Java的配置文件,不同的编程语言有自己所支持的配置文件,配置文件中很多变量是经常 ...

最新文章

  1. 机器学习(MACHINE LEARNING)MATLAB遗传算法
  2. 用Spark和DBSCAN对地理定位数据进行聚类
  3. 僵尸进程的产生与处理
  4. Windows下Oracle的下载与安装
  5. 调用IOS邮件系统发送邮件
  6. 韩国韩亚航空数万份乘客身份信息被泄露
  7. 【NIPS 2017】基于深度强化学习的想象力增强智能体
  8. 使用Editplus查看空格
  9. 高等数学和计算机相结合的论文,高等数学教学与专业结合模式的初步探索论文...
  10. Python金融大数据分析-蒙特卡洛仿真
  11. 北邮OJ 126 中序遍历序列
  12. 记录struts2 和struts1的页面验证码生成
  13. 双重差分法之空间DID
  14. 中鑫吉鼎|白领投资理财有哪些注意事项
  15. 2023年创业必火的十个行业是哪些?创业必赚钱!
  16. Android Studio 线性布局Linearlayout的控件位置控制l属性Layout_margin失效问题解决
  17. C# DataGridView控件选中行获取其值
  18. Android音视频点/直播模块开发实践总结-zz
  19. 水木清华站长:水木清华十五年辛酸成败
  20. 将word文档转化为html(代码)

热门文章

  1. linux翻页查看,【转载】linux-查看日志
  2. Word删除空白页方法,由分节符导致多出空白页删除方法
  3. 基于vue+百度地图的多车实时运动及轨迹追踪实现(上帝视角篇)
  4. 计算机ppt以学校生活为主题的作文,以校园为主题的作文(通用5篇)
  5. MySQL中用生日计算年龄
  6. win10安装过程中一直卡在海内存知己天涯若比邻界面解决方法
  7. 8 款好用的 React Admin 管理后台模板推荐
  8. go语言for循环break、continue高级用法
  9. ubuntu双系统修改启动菜单
  10. 纯JS实现在前端制作GIF表情包的网站