C#创建Windows窗体应用程序实例8【通用对话框】

都实例8了?你还不会创建项目?不会操作步骤?不会写代码?请进入下方链接学习吧! C#创建Windows窗体应用程序实例1https

  都实例8了?你还不会创建项目?不会操作步骤?不会写代码?请进入下方链接学习吧!

C#创建Windows窗体应用程序实例1https://blog.csdn/qq_45037155/article/details/124005398

C#创建Windows窗体应用程序实例2https://blog.csdn/qq_45037155/article/details/124006201

1. 知识点

预定义的通用对话框包括:

OpenFileDialog:通过预先配置的对话框打开文件

SaveFileDialog:选择要保存的文件和该文件的保存位置

ColorDialog:从调色板选择颜色以及将自定义颜色添加到该调色板中

FontDialog:选择系统当前安装的字体

PageSetupDialog:通过预先配置的对话框设置供打印的页详细信息

PrintDialog:选择打印机,选择要打印的页,并确定其他与打印相关的设置

PrintPreviewDialog:按文档打印时的样式显示文档

FolderBrowserDialog:浏览和选择文件夹

OpenFileDialog与Windows 操作系统的“打开文件”对话框相同,用于显示一个用户可用来打开文件的预先配置的对话框。

SaveFileDialog与Windows 操作系统的“保存文件”对话框相同,用于显示一个用户可用来保存文件的预先配置的对话框。

FontDialog与Windows 操作系统的“字体”对话框相同,使用该对话框可以进行字体的相关设置。

2. 样式设计

这里 富文本框 在工具里选择 RichTextBox

3. 代码实现

namespace 通用对话框
{
    public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog1 = new OpenFileDialog();
            openFileDialog1.InitialDirectory = "c:\\";
            openFileDialog1.Filter = "rtf files(*.rtf)|*.rtf";
            openFileDialog1.FilterIndex = 2;
            openFileDialog1.RestoreDirectory = true;
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            { richTextBox1.LoadFile(openFileDialog1.FileName); }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();
            saveFileDialog1.InitialDirectory = "c:\\";
            saveFileDialog1.Filter = "rtf files(*.rtf)|*.rtf";
            saveFileDialog1.FilterIndex = 1;
            saveFileDialog1.RestoreDirectory = true;
            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            { richTextBox1.SaveFile(saveFileDialog1.FileName); }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            if (richTextBox1.SelectedText != "")
            {
                FontDialog fontDialog1 = new FontDialog();
                fontDialog1.ShowDialog();
                richTextBox1.SelectionFont = fontDialog1.Font;
            }
        }

        private void button4_Click(object sender, EventArgs e)
        {
            if (richTextBox1.SelectedText != "")
            {
                ColorDialog colorDialog1 = new ColorDialog();
                colorDialog1.ShowDialog();
                richTextBox1.SelectionColor = colorDialog1.Color;
            }
        }

        private void button5_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}

4. 执行效果

发布者:admin,转转请注明出处:http://www.yc00.com/web/1754823481a5204742.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信