📄 form2.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public int m;
Form1 f1 = new Form1();
private void 字体ToolStripMenuItem_Click(object sender, EventArgs e)
{
fontDialog1.ShowEffects = true;//显示设置下划线、删除线等的复选框
//在弹出字体对话框前,把字体对话框的字体设置为选定文本的字体
fontDialog1.Font = richTextBox1.SelectionFont;
if (fontDialog1.ShowDialog() == DialogResult.OK)//弹出字体对话框且用户单击了"确定"按钮
richTextBox1.SelectionFont = fontDialog1.Font;//设置选中文本的字体
}
private void 颜色ToolStripMenuItem_Click(object sender, EventArgs e)
{
colorDialog1.AllowFullOpen = true;//允许用户自定义颜色
colorDialog1.AnyColor = true;//显示基本色的全部颜色
//在弹出颜色对话框前,把颜色对话框的颜色设置为选定文本的颜色
colorDialog1.Color = richTextBox1.SelectionColor;
if (colorDialog1.ShowDialog() == DialogResult.OK)
richTextBox1.SelectionColor = colorDialog1.Color;
}
private void 关闭ToolStripMenuItem1_Click(object sender, EventArgs e)
{
Form3 exitForm = new Form3();//根据Form3窗体类生成对象
if (exitForm.ShowDialog() == DialogResult.OK)//显示对话框并判断是否按了"确定"按钮
{
exitForm.Close();//退出对话框关闭
this.Close();//当前窗体关闭
Application.Exit();//应用程序关闭
}
}
private void 字体ToolStripMenuItem_Click_1(object sender, EventArgs e)
{
fontDialog1.ShowEffects = true;//显示设置下划线、删除线等的复选框
//在弹出字体对话框前,把字体对话框的字体设置为选定文本的字体
fontDialog1.Font = richTextBox1.SelectionFont;
if (fontDialog1.ShowDialog() == DialogResult.OK)//弹出字体对话框且用户单击了"确定"按钮
richTextBox1.SelectionFont = fontDialog1.Font;//设置选中文本的字体
}
private void Form2_Load(object sender, EventArgs e)
{
}
private void 关闭ToolStripMenuItem1_Click_1(object sender, EventArgs e)
{
Form3 exitForm = new Form3();//根据Form3窗体类生成对象
if (exitForm.ShowDialog() == DialogResult.OK)//显示对话框并判断是否按了"确定"按钮
{
//exitForm.Close();//退出对话框关闭
if (this.richTextBox1.Modified)
{
if (f1.i == 0)
{
Form3 saveForm = new Form3();
string file;
saveFileDialog1.Filter = "RTF(*.rtf)|*.rtf";
saveFileDialog1.FilterIndex = 1;
saveFileDialog1.Title = "保存文件";
saveFileDialog1.InitialDirectory = Application.StartupPath;
saveFileDialog1.RestoreDirectory = false;
saveFileDialog1.ShowDialog();
file = saveFileDialog1.FileName;
if (file != "")
{
if (openFileDialog1.FilterIndex == 1)
richTextBox1.SaveFile(file, RichTextBoxStreamType.RichText);
richTextBox1.Modified = false;
MessageBox.Show("文件已保存!", "保存");
}
}
else
{
{
string file;
file = this.Text;
richTextBox1.SaveFile(file, RichTextBoxStreamType.RichText);
richTextBox1.Modified = false;
MessageBox.Show("文件已保存!", "保存");
}
}
}
this.Close();//当前窗体关闭
}
}
public void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form1 f1 = (Form1)this.MdiParent;
if (f1.i== 1)
{
string file;
saveFileDialog1.Filter = "RTF文件(*.rtf)|*.rtf";
saveFileDialog1.FilterIndex = 1;
saveFileDialog1.Title = "保存文件";
saveFileDialog1.InitialDirectory = Application.StartupPath;
saveFileDialog1.RestoreDirectory = false;
saveFileDialog1.ShowDialog();
file = saveFileDialog1.FileName;
if (file != "")
{
if (openFileDialog1.FilterIndex == 1)
richTextBox1.SaveFile(file, RichTextBoxStreamType.RichText);
}
}
else
{
string file;
file = openFileDialog1.FileName;
richTextBox1.SaveFile(file, RichTextBoxStreamType.RichText);
richTextBox1.Modified = false;
MessageBox.Show("文件已保存!", "保存");
}
}
private void 关闭ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form3 saveForm = new Form3();
string file;
saveFileDialog1.Filter = "RTF(*.rtf)|*.rtf";
saveFileDialog1.FilterIndex = 1;
saveFileDialog1.Title = "另存文件";
saveFileDialog1.InitialDirectory = Application.StartupPath;
saveFileDialog1.RestoreDirectory = false;
saveFileDialog1.ShowDialog();
file = saveFileDialog1.FileName;
if (file != "")
{
if (openFileDialog1.FilterIndex == 1)
richTextBox1.SaveFile(file, RichTextBoxStreamType.RichText);
richTextBox1.Modified = false;
MessageBox.Show("文件已保存!", "保存");
}
}
private void 查找ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form4 chazhao = new Form4();
chazhao.s1 = this.richTextBox1;
chazhao.Show();
}
private void 替换ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form5 arep = new Form5();
arep.s1 = this.richTextBox1;
arep.Show();
}
private void 白色ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.BackColor = Color.White;
白色ToolStripMenuItem.Checked = true;
白色ToolStripMenuItem.Checked = false;
}
private void 蓝色ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.BackColor = Color.Blue;
蓝色ToolStripMenuItem.Checked = true;
蓝色ToolStripMenuItem.Checked = false;
}
private void 红色ToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.BackColor = Color.Red;
红色ToolStripMenuItem.Checked = true;
红色ToolStripMenuItem.Checked = false;
}
private void 历史记录ToolStripMenuItem_Click(object sender, EventArgs e)
{
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -