记事本的一些简单操作

          在日常生活中,我们经常使用记事本, 对记事本的操作不外乎就那么几种:打开、删除、字体设置等;我要实现的功能主要有:加载记事本(打开已有的记事本),另存为,字体设置、背景设置等四种操作;其实,实现也很简单,就那么几十行代码;并且大都是通过打开相应的对话框进行操作,下面是对这几个功能的简单实现: 

   private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
        {///打开文档;
          OpenFileDialog ofd = new OpenFileDialog();
            ofd.InitialDirectory = "c:\\";
            ofd.RestoreDirectory = true;
            ofd.Filter = "txt files(*.txt)|*.txt |RTF Files|*.rtf|All files(*.*)|*.*";
         ///注意:这前面的代码只可以放在对话框弹出以前,否则没有什么作用了!
            if (ofd.ShowDialog() != DialogResult.OK)
            {

                return;
            }
          
            richTextBox1.LoadFile(ofd.FileName, RichTextBoxStreamType.PlainText);
        }

        private void 另存为GToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog sfd = new SaveFileDialog();
              sfd.FilterIndex = 2;
            sfd.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*"; ///文件类型;
            sfd.RestoreDirectory = true;///是否还原开始打开的目录;
            if(sfd.ShowDialog()!=DialogResult.OK){
            return;
           
            }
            ///直接进行操作;
            ///
        
            richTextBox1.SaveFile(sfd.FileName, RichTextBoxStreamType.PlainText); ///文件名,保存的文件格式;
            MessageBox.Show("保存成功了");

        }

        private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if(DialogResult.OK==MessageBox.Show("确定要退出吗?","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Question))
            {
           
                this.Close();  ///退出系统;
            }
        }

        private void 字体FToolStripMenuItem_Click(object sender, EventArgs e)
        { ///字体设置;

            FontDialog ftd = new FontDialog();
            ftd.ShowColor = true;///是否获取选定项的颜色数据;
                                 ///
            if(ftd.ShowDialog()!=DialogResult.OK){

                return;
           
            }
            richTextBox1.SelectionFont = ftd.Font;///获取选定的字体设置;
                                                  ///
            richTextBox1.SelectionColor = ftd.Color;
        }

        private void Form1_Load(object sender, EventArgs e)
        {

            this.skinEngine1.SkinFile = "Calmness.ssk";  ///窗体样式的重新设置;
        }

        private void 背景KToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ColorDialog cfd = new ColorDialog();
            cfd.Color = richTextBox1.BackColor;/// 背景颜色;
                                               ///
            cfd.ShowDialog();
            richTextBox1.BackColor = cfd.Color;
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值