c#文本编辑器

}

using System;

 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
 using System.Drawing;
 using System.Linq;
 using System.Text;
 using System.Windows.Forms;
 
 namespace MyEditbook
 {
     public partial class Form1 : Form
     {
         public Form1()
         {
             InitializeComponent();
         }
 
         private void OnOpen(object sender, EventArgs e)
         {
             string Filename;
             FileDialog dlg = new OpenFileDialog();
             dlg.Filter = "Edit File (*.edf)|*.edf|All Files (*.*)|*.*";
             if (dlg.ShowDialog() == DialogResult.OK)
             {
                 richTextBox1.LoadFile(dlg.FileName);
                 this.Text = "文本编辑器--" + dlg.FileName;
                 Filename = dlg.FileName;
             }
 
         }
 
         private void OnSave(object sender, EventArgs e)
         {
             string Filename = null;
             if (Filename != null)
                 richTextBox1.SaveFile(Filename);
             else
             {
                 FileDialog dlg = new SaveFileDialog();
                 dlg.Filter = "Edit File (*.edf)|*.edf|All Files (*.*)|*.*";
                 if (dlg.ShowDialog() == DialogResult.OK)
                 {
                     richTextBox1.SaveFile(dlg.FileName);
                     this.Text = "文本编辑器--" + dlg.FileName;
                     Filename = dlg.FileName;
                 }
             }
 
         }
 
         private void OnExit(object sender, EventArgs e)
         {
             Close();
         }
 
         private void OnCut(object sender, EventArgs e)
         {
             richTextBox1.Cut();
         }
 
         private void OnCopy(object sender, EventArgs e)
         {
             richTextBox1.Copy();
         }
 
         private void OnPaste(object sender, EventArgs e)
         {
             richTextBox1.Paste();
         }
         //删除
         private void OnDel(object sender, EventArgs e)
         {
             
         }
 
         private void OnColor(object sender, EventArgs e)
         {
             ColorDialog dlg = new ColorDialog();
             if (richTextBox1.SelectedText != "")
             {
                 dlg.Color = richTextBox1.SelectionColor;
                 if (dlg.ShowDialog() == DialogResult.OK)
                     richTextBox1.SelectionColor = dlg.Color;
             }
             else
             {
                 dlg.Color = richTextBox1.ForeColor; ;
                 if (dlg.ShowDialog() == DialogResult.OK)
                     richTextBox1.ForeColor = dlg.Color;
             }
 
         }
 
         private void OnFont(object sender, EventArgs e)
         {
             FontDialog dlg = new FontDialog();
             if (richTextBox1.SelectedText != "")
             {
                 dlg.Font = richTextBox1.SelectionFont;
                 if (dlg.ShowDialog() == DialogResult.OK)
                     richTextBox1.SelectionFont = dlg.Font;
             }
             else
             {
                 dlg.Font = richTextBox1.Font;
                 if (dlg.ShowDialog() == DialogResult.OK)
                     richTextBox1.Font = dlg.Font;
             }
 
         }
 
         private void OnLoad(object sender, EventArgs e)
         {
             richTextBox1.Left = 0;
             richTextBox1.Top = menuStrip1.Height;
             richTextBox1.Height = Height - menuStrip1.Height - 30;
             richTextBox1.Width = Width;
 
         }
 
         private void OnResize(object sender, EventArgs e)
         {
             richTextBox1.Left = 0;
             richTextBox1.Top = menuStrip1.Height;
             richTextBox1.Height = Height - menuStrip1.Height - 30;
             richTextBox1.Width = Width;
 
         }
 
         private void OnFind(object sender, EventArgs e)
         {
 
               
     }
 }
 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值