c#对话框,文件打开对话框,
(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#对话框,文件打开对话框,相关推荐
- matlab命令批量重命名,MATLAB中预定义对话框之文件打开对话框以及如何批量重命名...
函数:uigetfile. 这个函数的名字分成三部分,也容易理解,ui:用户界面,get:获得,file:文件.加在一块就是给你一个界面去选择(获得)一个文件. 用法:首先说一下这个函数获得的仅仅是文 ...
- 打开和保存文件的对话框
1.文件打开对话框: [filename ,pathname]=uigetfile()函数: 用法: [filename ,pathname]=uigetfile(filterspec,'dialog ...
- MFC实现打开、保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了
MFC实现打开.保存文件对话框和浏览文件夹对话框,把代码直接拷贝到要响应的按钮函数下面就行了 一.打开.保存对话框 文件对话框属于通用对话框范畴(另外还有颜色,查找,查找替换,字体,打印等对话框). ...
- matlab存储文件对话框,Matlab 文件打开与保存对话框
文件名处理对话框包括打开和保存时所调用的对话框,其调用函数分别是 uigetfile 和 uiputfile.通过对话框获取用户的输入,并返回路径和文件名字符串,然后对获得的数据进一步处理,打开文件或 ...
- vs如何设置对话框显示在最前面_“打开”对话框的使用
原文链接: No.20 "打开"对话框的使用mp.weixin.qq.com 打开 对话框 我们昨天熟悉了"字体"对话框,今天我们来看一下"打开&q ...
- PyQt5 文件保存对话框
Qt的文件保存对话框和文件打开对话框一样,返回的都是一个文件路径,所以调用文件对话框QFileDialog只是为了实时获取文件路径而不是对文件进行操作,文件保存操作和文件获取操作相比,文件保存操作可以 ...
- VC++ 打开文件夹,保存文件等对话框的调用
2019独角兽企业重金招聘Python工程师标准>>> VC++ 打开文件夹,保存文件等对话框的调用 一.打开文件夹: 1.CFileDialog实现 CFileDialog hFi ...
- js在IE下面弹出打开和保存文件的对话框
js在IE下面弹出打开和保存文件的对话框 2010-08-11 13:39:16| 分类: JavaScript | 标签: |字号大中小 订阅 <html> <head> ...
- VC++打开、保存文件对话框和浏览文件夹对话框
一.打开文件夹: 1.CFileDialog实现 CFileDialog hFileDlg(true,NULL , NULL, OFN_FILEMUSTEXIST | OFN_READON ...
最新文章
- Ubuntu18.04安装cudnn
- c# SQLServer导入大批量数据
- Android中与Intent相关的还有,Android中Intent的相关用法
- oc随笔四:NSString、NSNumber
- 黑马程序员——生成html静态页面,方便seo,加快加载速度
- Opencv实现的简易绘图工具
- Oracle大神资料索引
- android悬浮窗服务卡死,Android 悬浮窗兼容问题谈
- 一位全减器逻辑电路图_一位全减器电路实现方法探讨
- Springboot + Quartz 实现分布式定时任务集群
- AI时代大点兵-国内外知名AI公司2018年最新盘点
- 深圳居住证微信续签,续期
- Python输入关键词批量得到电商商品信息
- 如何利用PS制作炫酷背景图
- 增量学习三个场景的理解
- Android webview和HTML的JS交互
- 华硕电脑一开机就等待按F1然后自动进入BIOS界面如何解决
- 计算机鼠标游戏教学法,小学信息技术游戏型教学法初探
- 云原生数据仓库AnalyticDB Mysql(ADB分析型数据库)-DML语法之新增插入数据详解
- 2022出海拉美:秘鲁电商市场现状及发展前景
热门文章
- 五、c++实现离散傅里叶变换
- 烤仔看世界 | 五角大楼证实UFO存在?(烤仔试飞被偷拍)
- The Leaky Integrate-and-Fire (LIF) Neuron Mode-LIF神经元模型
- 华为AI计算机,华为在人工智能行业的发展
- 把通过高德静态地图API获取的地图图片,拼接成一张大地图图片
- 【GD32F427开发板试用】06-硬件I2C软件I2C驱动0.91OLED
- 华为和苹果在10月同发新机,这次后者将占绝对上风
- 我到底能干什么!!!!
- 第25章 MySQL ALTER命令教程
- postfix邮件管理