(1)实现界面

   //第三个参数是显示的按钮。第四个参数是框架上面所显示图片,第五个参数是表示你想让框架上的哪个按钮为默认按钮,在这里是第三个按钮为默认按钮。MessageBox.Show("这是显示的文本", "这是框架的标题", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button3);

(2)文件打开对话框

 Stream myStream;//注意引入相应的类库OpenFileDialog openFileDialog1 = new OpenFileDialog();//打开文件对话框openFileDialog1.InitialDirectory = "c:\\";//初始化路径openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";//过滤选项设置,文本文件,所有文件。openFileDialog1.FilterIndex = 2;//当前使用第二个过滤字符串openFileDialog1.RestoreDirectory = true;//对话框关闭时恢复原目录if(openFileDialog1.ShowDialog()==DialogResult.OK){if ((myStream = openFileDialog1.OpenFile()) != null) { //在这里添加文件流处理代码myStream.Close();//关闭}}

界面显示:

(3)

ColorDialog控件的一些可用属性

属    性

说    明

AllowFullOpen

表明用户是否能用对话框自定义颜色

AnyColor

表明对话框是否显示基本颜色组中的所有可用颜色

Color

表明用户所选的颜色

CustomColors

表明显示在对话框中的自定义颜色组

FullOpen

表明当对话框打开时,用来创建自定义颜色的控件是否可见

ShowHelp

表明是否在对话框中显示Help按钮

SolidColorOnly

表明对话框是否限制用户只能选择纯色

  //ColorDialog显示可用的颜色以及允许用户自定义颜色的控件ColorDialog MyDialog = new ColorDialog();MyDialog.AllowFullOpen = false;MyDialog.ShowHelp = true;//是否显示帮助按钮MyDialog.Color = textBox1.ForeColor;if(MyDialog.ShowDialog()==DialogResult.OK){textBox1.ForeColor = MyDialog.Color;}

界面显示:

总体界面:

总体代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace WindowsFormsApplication2
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){}private void button1_Click(object sender, EventArgs e){//第三个参数是显示的按钮。第四个参数是框架上面所显示图片,第五个参数是表示你想让框架上的哪个按钮为默认按钮,在这里是第三个按钮为默认按钮。MessageBox.Show("这是显示的文本", "这是框架的标题", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button3);}private void button2_Click(object sender, EventArgs e){Stream myStream;//注意引入相应的类库OpenFileDialog openFileDialog1 = new OpenFileDialog();//打开文件对话框openFileDialog1.InitialDirectory = "c:\\";//初始化路径openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";//过滤选项设置,文本文件,所有文件。openFileDialog1.FilterIndex = 2;//当前使用第二个过滤字符串openFileDialog1.RestoreDirectory = true;//对话框关闭时恢复原目录if(openFileDialog1.ShowDialog()==DialogResult.OK){if ((myStream = openFileDialog1.OpenFile()) != null) { //在这里添加文件流处理代码myStream.Close();//关闭}}}private void button3_Click(object sender, EventArgs e){//ColorDialog显示可用的颜色以及允许用户自定义颜色的控件ColorDialog MyDialog = new ColorDialog();MyDialog.AllowFullOpen = false;MyDialog.ShowHelp = true;//是否显示帮助按钮MyDialog.Color = textBox1.ForeColor;if(MyDialog.ShowDialog()==DialogResult.OK){textBox1.ForeColor = MyDialog.Color;}}}
}

c#对话框,文件打开对话框,相关推荐

  1. matlab命令批量重命名,MATLAB中预定义对话框之文件打开对话框以及如何批量重命名...

    函数:uigetfile. 这个函数的名字分成三部分,也容易理解,ui:用户界面,get:获得,file:文件.加在一块就是给你一个界面去选择(获得)一个文件. 用法:首先说一下这个函数获得的仅仅是文 ...

  2. 打开和保存文件的对话框

    1.文件打开对话框: [filename ,pathname]=uigetfile()函数: 用法: [filename ,pathname]=uigetfile(filterspec,'dialog ...

  3. MFC实现打开、保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了

    MFC实现打开.保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了 一.打开.保存对话框 文件对话框属于通用对话框范畴(另外还有颜色,查找,查找替换,字体,打印等对话框). ...

  4. matlab存储文件对话框,Matlab 文件打开与保存对话框

    文件名处理对话框包括打开和保存时所调用的对话框,其调用函数分别是 uigetfile 和 uiputfile.通过对话框获取用户的输入,并返回路径和文件名字符串,然后对获得的数据进一步处理,打开文件或 ...

  5. vs如何设置对话框显示在最前面_“打开”对话框的使用

    原文链接: No.20 "打开"对话框的使用​mp.weixin.qq.com 打开 对话框 我们昨天熟悉了"字体"对话框,今天我们来看一下"打开&q ...

  6. PyQt5 文件保存对话框

    Qt的文件保存对话框和文件打开对话框一样,返回的都是一个文件路径,所以调用文件对话框QFileDialog只是为了实时获取文件路径而不是对文件进行操作,文件保存操作和文件获取操作相比,文件保存操作可以 ...

  7. VC++ 打开文件夹,保存文件等对话框的调用

    2019独角兽企业重金招聘Python工程师标准>>> VC++ 打开文件夹,保存文件等对话框的调用 一.打开文件夹: 1.CFileDialog实现 CFileDialog hFi ...

  8. js在IE下面弹出打开和保存文件的对话框

    js在IE下面弹出打开和保存文件的对话框 2010-08-11 13:39:16|  分类: JavaScript |  标签: |字号大中小 订阅 <html> <head> ...

  9. VC++打开、保存文件对话框和浏览文件夹对话框

    一.打开文件夹: 1.CFileDialog实现 CFileDialog hFileDlg(true,NULL ,    NULL,    OFN_FILEMUSTEXIST | OFN_READON ...

最新文章

  1. Ubuntu18.04安装cudnn
  2. c# SQLServer导入大批量数据
  3. Android中与Intent相关的还有,Android中Intent的相关用法
  4. oc随笔四:NSString、NSNumber
  5. 黑马程序员——生成html静态页面,方便seo,加快加载速度
  6. Opencv实现的简易绘图工具
  7. Oracle大神资料索引
  8. android悬浮窗服务卡死,Android 悬浮窗兼容问题谈
  9. 一位全减器逻辑电路图_一位全减器电路实现方法探讨
  10. Springboot + Quartz 实现分布式定时任务集群
  11. AI时代大点兵-国内外知名AI公司2018年最新盘点
  12. 深圳居住证微信续签,续期
  13. Python输入关键词批量得到电商商品信息
  14. 如何利用PS制作炫酷背景图
  15. 增量学习三个场景的理解
  16. Android webview和HTML的JS交互
  17. 华硕电脑一开机就等待按F1然后自动进入BIOS界面如何解决
  18. 计算机鼠标游戏教学法,小学信息技术游戏型教学法初探
  19. 云原生数据仓库AnalyticDB Mysql(ADB分析型数据库)-DML语法之新增插入数据详解
  20. 2022出海拉美:秘鲁电商市场现状及发展前景

热门文章

  1. 五、c++实现离散傅里叶变换
  2. 烤仔看世界 | 五角大楼证实UFO存在?(烤仔试飞被偷拍)
  3. The Leaky Integrate-and-Fire (LIF) Neuron Mode-LIF神经元模型
  4. 华为AI计算机,华为在人工智能行业的发展
  5. 把通过高德静态地图API获取的地图图片,拼接成一张大地图图片
  6. 【GD32F427开发板试用】06-硬件I2C软件I2C驱动0.91OLED
  7. 华为和苹果在10月同发新机,这次后者将占绝对上风
  8. 我到底能干什么!!!!
  9. 第25章 MySQL ALTER命令教程
  10. postfix邮件管理