📄 form1.cs
字号:
// menuItem8
//
this.menuItem8.Index = 3;
this.menuItem8.Text = "删除";
this.menuItem8.Click += new System.EventHandler(this.menuItem8_Click);
//
// menuItem10
//
this.menuItem10.Index = 4;
this.menuItem10.Text = "-";
//
// menuItem11
//
this.menuItem11.Index = 5;
this.menuItem11.Text = "全选";
this.menuItem11.Click += new System.EventHandler(this.menuItem11_Click);
//
// menuItem12
//
this.menuItem12.Index = 6;
this.menuItem12.Text = "撤消";
this.menuItem12.Click += new System.EventHandler(this.menuItem12_Click);
//
// menuItem13
//
this.menuItem13.Index = 7;
this.menuItem13.Text = "-";
//
// menuItem15
//
this.menuItem15.Index = 8;
this.menuItem15.Text = "字体";
this.menuItem15.Click += new System.EventHandler(this.menuItem15_Click);
//
// menuItem14
//
this.menuItem14.Index = 9;
this.menuItem14.Text = "字体颜色";
this.menuItem14.Click += new System.EventHandler(this.menuItem14_Click);
//
// menuItem16
//
this.menuItem16.Index = 10;
this.menuItem16.Text = "背景颜色";
this.menuItem16.Click += new System.EventHandler(this.menuItem16_Click);
//
// statusBar1
//
this.statusBar1.Location = new System.Drawing.Point(0, 394);
this.statusBar1.Name = "statusBar1";
this.statusBar1.Panels.AddRange(new System.Windows.Forms.StatusBarPanel[] {
this.statusBarPanel1,
this.statusBarPanel2});
this.statusBar1.ShowPanels = true;
this.statusBar1.Size = new System.Drawing.Size(642, 22);
this.statusBar1.TabIndex = 1;
this.statusBar1.Text = "statusBar1";
//
// statusBarPanel1
//
this.statusBarPanel1.BorderStyle = System.Windows.Forms.StatusBarPanelBorderStyle.None;
this.statusBarPanel1.Text = "帮助(F2)";
this.statusBarPanel1.Width = 450;
//
// statusBarPanel2
//
this.statusBarPanel2.Alignment = System.Windows.Forms.HorizontalAlignment.Center;
this.statusBarPanel2.BorderStyle = System.Windows.Forms.StatusBarPanelBorderStyle.None;
this.statusBarPanel2.Text = "statusBarPanel2";
this.statusBarPanel2.ToolTipText = "时间";
this.statusBarPanel2.Width = 200;
//
// MainFrom
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(642, 416);
this.Controls.Add(this.textBox1);
this.Controls.Add(this.statusBar1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.ImeMode = System.Windows.Forms.ImeMode.On;
this.Menu = this.mainMenu1;
this.Name = "MainFrom";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "我的记事本(未保存)";
this.Load += new System.EventHandler(this.MainFrom_Load);
((System.ComponentModel.ISupportInitialize)(this.statusBarPanel1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.statusBarPanel2)).EndInit();
this.ResumeLayout(false);
}
#endregion
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new MainFrom());
}
private void Undo()
{
this.textBox1.Undo();
}
private void Copy()
{
this.textBox1.Copy();
}
private void Cut()
{
this.textBox1.Cut();
}
private void Paste()
{
this.textBox1.Paste();
}
private void Del()
{
this.textBox1.SelectedText = "";
}
private void Clear()
{
this.textBox1.Clear();
}
private void quanxun()
{
this.textBox1.SelectAll();
}
private void Redo()
{
textBox1.Redo();
}
private void Fontseting()
{
FontDialog a = new FontDialog();
if(a.ShowDialog() == DialogResult.OK)
{
textBox1.SelectionFont = a.Font;
}
}
private void fontcolorseting()
{
ColorDialog a = new ColorDialog();
if(a.ShowDialog() == DialogResult.OK)
{
textBox1.SelectionColor = a.Color;
}
}
private void Bgcolorseting()
{
ColorDialog a = new ColorDialog();
if(a.ShowDialog() == DialogResult.OK)
{
textBox1.BackColor = a.Color;
}
}
private void Readfile()
{
StreamReader b =new StreamReader(filename,System.Text.Encoding.Default);
textBox1.Text = b.ReadToEnd();
b.Close();
this.Text = filename;
}
private void Writefile()
{
StreamWriter a = new StreamWriter(filename,false,System.Text.Encoding.Default);
a.Write(textBox1.Text);
a.Close();
this.Text = filename;
}
private void Fileopen()
{
OpenFileDialog a = new OpenFileDialog();
a.DefaultExt = "*.txt";
a.Filter = "open file(*.txt)|*.txt|all file(*.*)|*.*";
if(a.ShowDialog() ==DialogResult.OK)
{
textBox1.Clear();
this.filename = a.FileName;
Readfile();
}
}
private void Filesaveas()
{
SaveFileDialog a = new SaveFileDialog();
a.Filter = "save file(*.txt)|*.txt";
if(a.ShowDialog() == DialogResult.OK)
{
this.filename = a.FileName;
Writefile();
}
}
private void Filesave()
{
SaveFileDialog a = new SaveFileDialog();
if(filename == "")
{
Filesaveas();
}
else
{
a.Filter = "save file(*.txt)|*.txt";
Writefile();
}
}
private void menufile_new_Click(object sender, System.EventArgs e)
{
if(textBox1.Text != "")
{
DialogResult a;
a = MessageBox.Show("文件没有保存,你要保存吗?","没有保存",MessageBoxButtons.OKCancel,MessageBoxIcon.Asterisk);
if(a==DialogResult.OK)
{
Filesaveas();
}
else
{
textBox1.Clear();
this.Text = "我的记事本(未保存)";
this.filename = "";
}
}
}
private void menufile_open_Click(object sender, System.EventArgs e)
{
Fileopen();
}
private void menufile_save_Click(object sender, System.EventArgs e)
{
Filesave();
}
private void menufile_saveas_Click(object sender, System.EventArgs e)
{
Filesaveas();
}
private void MainFrom_Load(object sender, System.EventArgs e)
{
filename = "";
this.statusBarPanel2.Text ="时间:"+DateTime.Now.ToShortDateString()+" "+DateTime.Now.ToShortTimeString();
}
private void menufile_exit_Click(object sender, System.EventArgs e)
{
if(textBox1.Text != "")
{
DialogResult a;
a = MessageBox.Show("文件没有保存,你保存吗?","没有保存",MessageBoxButtons.OKCancel,MessageBoxIcon.Stop);
if(a==DialogResult.OK)
{
Filesave();
this.Close();
}
else
{
this.Close();
}
}
else
{
this.Close();
}
}
private void menuedit_undo_Click(object sender, System.EventArgs e)
{
Undo();
}
private void menuedit_cut_Click(object sender, System.EventArgs e)
{
Cut();
}
private void menuedit_copy_Click(object sender, System.EventArgs e)
{
Copy();
}
private void menuedit_patse_Click(object sender, System.EventArgs e)
{
Paste();
}
private void menuedit_del_Click(object sender, System.EventArgs e)
{
Del();
}
private void menuedit_quanxun_Click(object sender, System.EventArgs e)
{
quanxun();
}
private void menuedit_clear_Click(object sender, System.EventArgs e)
{
Clear();
}
private void menuformat_font_Click(object sender, System.EventArgs e)
{
Fontseting();
}
private void menuItem2_Click(object sender, System.EventArgs e)
{
fontcolorseting();
}
private void menuItem3_Click(object sender, System.EventArgs e)
{
Bgcolorseting();
}
private void menuItem6_Click(object sender, System.EventArgs e)
{
Copy();
}
private void menuedit_chongfu_Click(object sender, System.EventArgs e)
{
Redo();
}
private void menuItem8_Click(object sender, System.EventArgs e)
{
Del();
}
private void menuview_zhuangtai_Click(object sender, System.EventArgs e)
{
this.menuview_zhuangtai.Checked = !menuview_zhuangtai.Checked;
this.statusBar1.Visible = !statusBar1.Visible;
this.statusBarPanel2.Text ="时间:"+DateTime.Now.ToShortDateString()+" "+DateTime.Now.ToShortTimeString();
}
private void menuItem5_Click(object sender, System.EventArgs e)
{
Cut();
}
private void menuItem7_Click(object sender, System.EventArgs e)
{
Paste();
}
private void menuItem11_Click(object sender, System.EventArgs e)
{
quanxun();
}
private void menuItem12_Click(object sender, System.EventArgs e)
{
Undo();
}
private void menuItem15_Click(object sender, System.EventArgs e)
{
Fontseting();
}
private void menuItem14_Click(object sender, System.EventArgs e)
{
fontcolorseting();
}
private void menuItem16_Click(object sender, System.EventArgs e)
{
Bgcolorseting();
}
private void menuhelp_about_Click(object sender, System.EventArgs e)
{
About a = new About();
a.ShowDialog();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -