winform文件打开对话框(打开rtf文件)、颜色对话框、字体对话框-洋葱先生-杨少通

winform文件打开对话框(打开rtf文件)、颜色对话框、字体对话框

实现功能:

①编写一个rtf文件(写字板)

②通过文件打开对话框打开rtf文件,将内容存入到RichTextBox中

③通过字体对话框修改字体类型、通过颜色对话框修改字体颜色

④可以保存为rtf文件

⑤需要拖拽控件:MenuStrip(菜单栏)、OpenFileDialog(文件对话框)、FontDialo(文字对话框)、

                        ColorDialog(颜色对话框)、SaveFileDialog(保存对话框)、richTextBox(多行文本框)

Name属性值如下:

在这里插入图片描述
在这里插入图片描述

代码如下:

           //页面的Load事件
    private void _3_4_Load(object sender, EventArgs e)
    {
        //可打开文件分类
        openFileDialog1.Filter = "rtf文件|*.rtf";
        //可存储文件类型
        saveFileDialog1.Filter = "rtf文件|*.rtf";
    }

    //菜单中文件下的“打开”项的click事件
    private void tsmOpen_Click(object sender, EventArgs e)
    {
        //当弹出选择对话框时,判断是否单击了“打开”键
        DialogResult dr = openFileDialog1.ShowDialog();
        if (dr == DialogResult.OK)
            //richTextBox加载文件
            richTextBox1.LoadFile(openFileDialog1.FileName);
    }
    //菜单中文件下的“保存”项的click事件
    private void tsmSave_Click(object sender, EventArgs e)
    {
        //当弹出保存对话框时,判断是否单击了“保存”键
        DialogResult dr = saveFileDialog1.ShowDialog();
        if (dr == DialogResult.OK)
            //richTextBox内容存储位置
            richTextBox1.SaveFile(saveFileDialog1.FileName);
    }

    //菜单中格式下的“字体”项的click事件
    private void tsmFont_Click(object sender, EventArgs e)
    {
        //当弹出字体对话框时,判断是否单击了“确定”键
        DialogResult dr = fontDialog1.ShowDialog();
        if (dr == DialogResult.OK)
            //richTextBox加载文件内容选中部分字体设置为用户选中字体
            richTextBox1.SelectionFont = fontDialog1.Font;
    }

    //菜单中格式下的“颜色”项的click事件
    private void tsmColor_Click(object sender, EventArgs e)
    {
        //当弹出颜色对话框时,判断是否单击了“确定”键
        DialogResult dr = colorDialog1.ShowDialog();
        if (dr == DialogResult.OK)
            //richTextBox加载文件内容选中部分字体颜色设置为用户选中颜色
            richTextBox1.SelectionColor = colorDialog1.Color;
    }

如有转载请注明来源: www.dreamload.cn/blog/?p=343&preview=true (洋葱先生)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值