⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 form1.cs

📁 一个用C#编制的记事本源码,大家可以自己加深
💻 CS
📖 第 1 页 / 共 2 页
字号:
			// 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 + -