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;

            }

        }
    }
}


版权声明:本文为qq_26925297原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_26925297/article/details/80621975

智能推荐

C#的文件打开(openFileDialog)与保存(saveFileDialog)对话框使用

介绍 window进行文件操作的时候,需要获取文件路径,文件打开和保存对话框则可以很好的让用户选取打开路径和保存路径。 同样的还有选取工作路径的控件folderBrowserDialog,都可以在工具箱里面拖入窗体。当然你也可以new一个新的。 下面对openFileDialog控件的属性做一些说明,saveFileDialog可以类推,这两个基本相似。 属性 说明 openFileDialog1...

Qt文件对话框

Qt中封装了很多的对话框,简单使用时直接调用官方的方法即可。这些对话框全部继承自QDialog类,并且不同功能的对话框也做出了响应的设计。本例文件对话框。 作用:能够像windows一样打开磁盘文件夹,选择其中的文件。 前提:使用的文件中#include<QFileDialog>。 使用:          只能选择单个文件。 &nbs...

猜你喜欢

Qml文件对话框

使用Qt.labs.platform 1.0中的FileDialog 代码非常的简单 需要完整代码请访问QtQuickExamples...

python基础(《Python编程从入门到实践》笔记)K

python基础语法 本笔记是对这本书的基础语法部分进行了学习: 因为本身有其他语言的编程基础,所以笔记仅仅对我自不熟悉的部分进行了记录 函数...

VUE脚手架html2canvas生成图片

长按识别二维码 下载插件 页面引入...

小程序login登录前后端实现

小程序login登录前后端实现 获取临时code 请求的接口 使用koa2 fly.js 登录验证 发送code...

QT(C++)面试总结

参考博客 QT信号槽机制的优缺点 (1)问题: 为什么Qt使用信号与槽机制而不是传统的回调函数机制进行对象间的通信呢? 回调函数的本质是“你想让别人的代码执行你的代码,而别人的代码你又不能动”这种需求下产生的。 回调函数是函数指针的一种用法,如果多个类都关注某个类的状态变化,此时需要维护一个列表,以存放多个回调函数的地址。对于每一个被关注的类,都需要做类似的工作,因此这种做...