c#文本编辑器

来源:互联网 发布:arduino编程语言教程 编辑:程序博客网 时间:2024/06/05 04:14

}

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)
         {
 
               
     }
 }
 
原创粉丝点击