c# 对话框:打开对话框 保存文件对话框 设置字体及颜色对话框

1 打开对话框


 private void button1_Click(object sender, EventArgs e)
        {
            //点击弹出对话框
            OpenFileDialog ofd = new OpenFileDialog();
            //设置对话框的标题
            ofd.Title = "请选择要打开的文本文件哟亲 O(∩_∩)O~";
            //设置对话框可以多选
            ofd.Multiselect = true;
            //设置对话框的初始目录
            //ofd.InitialDirectory = @"C:\Users\SpringRain\Desktop";
            //设置对话框的文件类型  *代表任意
            ofd.Filter = "文本文件|*.txt|媒体文件|*.wmv|图片文件|*.jpg|所有文件|*.*";
            //展示对话框
            ofd.ShowDialog();

            //获得在打开对话框中选中文件的路径
            string path = ofd.FileName;
            if (path == "")
            {
                return;
            }
            using (FileStream fsRead = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Read))
            {
                byte[] buffer = new byte[1024 * 1024 * 5];
                //实际读取到的字节数
                int r = fsRead.Read(buffer, 0, buffer.Length);

                textBox1.Text = Encoding.Default.GetString(buffer, 0, r);
            }
        }

2 保存文件对话框


     private void button1_Click(object sender, EventArgs e)
        {
            SaveFileDialog sfd = new SaveFileDialog();
            sfd.Title = "请选择要保存的路径";
            sfd.InitialDirectory = @"C:\Users\SpringRain\Desktop";
            sfd.Filter = "文本文件|*.txt|所有文件|*.*";
            sfd.ShowDialog();
            //获得保存文件的路径
            string path = sfd.FileName;
            if (path == "")
            {
                return;
            }
            using (FileStream fsWrite = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write))
            {
                byte[] buffer = Encoding.Default.GetBytes(textBox1.Text);
                fsWrite.Write(buffer, 0, buffer.Length);
            }
            MessageBox.Show("保存成功");

        }
 3 设置颜色和字体对话框



   private void button1_Click(object sender, EventArgs e)
        {
            FontDialog fd = new FontDialog();
            fd.ShowDialog();
            textBox1.Font = fd.Font;
        }     

        private void button2_Click(object sender, EventArgs e)
        {
            ColorDialog cd = new ColorDialog();
            cd.ShowDialog();
            textBox1.ForeColor = cd.Color;
        }





















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

智能推荐

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

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

C++ MFC / VS2013 之十六(对话框:字体对话框)

字体对话框      在上一节为大家讲解了文件对话框的使用,本节则主要介绍字体对话框如何应用。      字体对话框的作用是用来选择字体。我们也经常能够见到。MFC使用CFontDialog类封装了字体对话框的所有操作。字体对话框也是一种模态对话框。 一.  CFontDialog类的构造函数    ...

标准对话框之文件、颜色、字体、保存、消息、输入等对话框使用

简 述: 使用自定义对话框和标准对话框: QFileDialog QInputDialog and QMessageDialog等的使用:文件、颜色、字体、保存、消息、输入等对话框使用 文章目录 同步博文: 标准对话框: QFileDialog 文件对话框: QColorDialog 颜色对话框: QFontDialog 字体对话框: QInputDialog 输入对话框: QMessageBox...

C# FontDialog:字体对话框控件

FontDialog:               用于设置在界面上显示的字体                                   &...

猜你喜欢

CFileDialog 打开/保存对话框

问题描述: 下面有2段代码,分别属于不同的类,代码1报错(附图1,附图2),代码2正常运行,将代码1copy出来调试,依然报错,将代码2copy出来调试,正常运行,将代码2改为代码1,运行正常,将运行正常的代码1copy到程序中,运行正常。原因不明。 代码3为自己提供缓冲区,可解决代码1报错问题。 保存对话框代码1: 打开对话框代码2: 代码3:参考 http://www.cppcns.com/r...

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

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

VUE脚手架html2canvas生成图片

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

小程序login登录前后端实现

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

QT(C++)面试总结

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