}
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)
{
}
}