OpenFileDialog(打开文件对话框)
FolderBrowserDialog(浏览文件夹对话框)
SaveFileDialog(保存文件对话框)
ColorDialog(颜色选择对话框)
FontDialog(字体选择对话框)

 1         private void button1_Click(object sender, EventArgs e)
 2         {
 3             OpenFileDialog oFD = new OpenFileDialog();
 4             oFD.Title = "选择数据文件";//对话框标题
 5             oFD.Filter = "所有文件(*.*)|*.*|Excel文件(*.xls;*.xlsx)|*.xls;*.xlsx";//设置文件名筛选器
 6             oFD.Multiselect = true;//是否可以多选文件
 7             if (oFD.ShowDialog() == DialogResult.OK)
 8             {
 9                 textBox1.Text = oFD.FileName;
10             }
11         }
12
13         private void button2_Click(object sender, EventArgs e)
14         {
15             FolderBrowserDialog fBD = new FolderBrowserDialog();
16             fBD.Description = "请选择一个文件夹";//控件上显示的说明文本
17             fBD.RootFolder = Environment.SpecialFolder.Desktop;//设置开始浏览的根文件夹
18             fBD.ShowNewFolderButton = true;//是否显示“新建文件夹”按钮
19             if (fBD.ShowDialog() == DialogResult.OK)
20             {
21                 textBox2.Text = fBD.SelectedPath;
22             }
23         }
24
25         private void button3_Click(object sender, EventArgs e)
26         {
27             SaveFileDialog sFD = new SaveFileDialog();
28             sFD.Title = "保存文件对话框";//对话框标题
29             sFD.Filter = "所有文件(*.*)|*.*|Excel文件(*.xls;*.xlsx)|*.xls;*.xlsx";//设置文件名筛选器
30             sFD.InitialDirectory = @"C:/";//对话框显示的初始目录
31             sFD.FileName = "abc.xls";//对话框选定的文件名
32             if (sFD.ShowDialog() == System.Windows.Forms.DialogResult.OK)
33             {
34                 this.textBox3.Text = sFD.FileName;
35             }
36         }
37
38         private void button4_Click(object sender, EventArgs e)
39         {
40             ColorDialog cd = new ColorDialog();
41             if (cd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
42             {
43                 this.textBox4.Text = cd.Color.ToString();
44                 //this.textBox4.Text = (cd.Color.A + ";" + cd.Color.R + ";" + cd.Color.G + ";" + cd.Color.B).ToString();
45             }
46         }
47
48         private void button5_Click(object sender, EventArgs e)
49         {
50             FontDialog sd = new FontDialog();
51             if (sd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
52             {
53                 this.textBox5.Text = sd.Font.FontFamily.Name.ToString();
54             }
55         }

View Code

转载于:https://www.cnblogs.com/xifengyeluo/p/5911350.html

Winform 五种常用对话框控件的简单使用相关推荐

  1. html下拉列表框做日期,几种常用的控件(下拉框 可选框 起止日期 在HTML页面直接读取当前时间)...

    下拉框 状态 ----请选择---- 制单 已提交 已审核 可选框 value="Y" checked="checked" id="isValid&q ...

  2. asp.net服务器端对话框控件的简单实现(附源码)

    最近项目要用到一个对话框控件,正好自己从前写了一个,拿了出来,看着自己从前写的东西,唏嘘不已. 下面是一个精简版的源代码,release在这里,谁喜欢,自己编译成dll吧. http://files. ...

  3. Android中五种常用对话框的使用

    场景 Android中常用的五种对话框为 常规对话框.带列表的对话框.自定义的对话框.带进度条的对话框.带日期选择器的对话框. 注: 博客: https://blog.csdn.net/badao_l ...

  4. input 起止时间_几种常用的控件(下拉框 可选框 起止日期 在HTML页面直接读取当前时间)...

    下拉框 状态 ----请选择---- 制单 已提交 已审核 可选框 value="Y" checked="checked" id="isValid&q ...

  5. Web开发中的弹出对话框控件介绍

    Web开发中,目前由于Jquery的大行其道,因此很多弹出对话框,都用到了Jquery技术,反而原始的弹出对话框的方式较为少用了.不过基于JQuery的方式实现对话框窗口弹出,也有很多控件可以利用,由 ...

  6. C# ColorDialog:颜色对话框控件

    在C#WinForm开发中颜色对话框控件(ColorDialog)用于对界面中的文字设置颜色,例如在Word中为文字设置颜色. 颜色对话框的运行效果如下图所示. 在使用颜色对话框时不会在窗体中直接显示 ...

  7. 安卓入门系列-07常用UI控件(长文)

    常用UI控件 简介 这一篇介绍开发中的常用UI控件. 布局管理器 所有布局管理器都是ViewGroup的子类,都可作为容器类使用.继承自View,所以也可嵌套. 常见的布局之前已经提到了三种,这里不再 ...

  8. QT 基础知识一(QT安装、创建项目、常用窗口控件使用、信号与槽机制讲解)

    QT概念 Qt:Qt是一个跨平台的C++框架(C++库),Qt除了支持界面设计(GUI编程),还封装了与网络编程.多线程.数据库连接.视频音频等相关的功能. ctrl 撤销(返回上一步) 市面常见的G ...

  9. opic4:Qt入门之常用qt控件认知之Button系列

    opic4:Qt入门之常用qt控件认知之Button系列 2013-06-27 18:21:54 标签:QAbstractButton QPushButton QRadioButton 原创作品,允许 ...

  10. Android开发 入门篇(二) - 常用UI控件

    文章目录 控件 Button TextView EditText ImageView ProgressBar AlertDialog ProgressDialog 布局 LenearLayout an ...

最新文章

  1. AI智能手机会是什么样?至少有这十个功能
  2. 在 iOS 应用中实现飞行模式提醒
  3. mysql优化说出九条_技术分享 | MySQL 优化:为什么 SQL 走索引还那么慢?
  4. xml语言与html,XML与HTML的分析处理
  5. BufferedInputStream学习笔记
  6. (10)C#偷懒的开始永无止境的循环?
  7. Mybatis占位符问题—ReflectionException: There is no getter for property named xxx
  8. WPF01(xaml)
  9. Never Wait for Weights(带权并查集+路径压缩)
  10. 基于机器视觉的Data Matrix二维码识别
  11. Linux命令之lsof
  12. RFID技术与应用 复习用
  13. Servlet 请求转发
  14. Java---利用Zing生成二维码、解析二维码
  15. R语言销售分析计算某商品的连带或连带率指标函数
  16. 汉王科技在人民大会堂响起自主品牌的高亢之声
  17. 爱无法用物理公式计算机,几条公式就能描述宇宙 但为何物理学无法告诉生命是什么?...
  18. 干货!2018年你值得一看的网页设计作品集赏析
  19. R语言和医学统计学(6):重复测量方差分析
  20. 3Q大战再起闪现“三英战吕布”?

热门文章

  1. 从开发到发布一款基于Vue2x的图片预览插件
  2. 基于汇编的 C/C++ 协程 - 背景知识
  3. Win7如何硬盘安装Ubuntu实现双系统
  4. Servlet线程安全性
  5. 【项目经理之修炼(9)】《初级篇》谦虚也是可以修炼的
  6. C/C++ 程序设计员应聘常见面试试题深入剖析(2)
  7. Android Binder实现浅析-Binder驱动
  8. 类似地图比例尺钩子下边框实现
  9. vue中动画效果的实现
  10. k8s中资源对象单数、复数、简写的区别