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

📄 form1.cs

📁 c#精彩编程百例(源代码)
💻 CS
字号:
namespace CSharpEditor
{
    using System;
    using System.Drawing;
    using System.Collections;
    using System.ComponentModel;
    using System.WinForms;
    using System.Data;
	using System.Resources;
    /// <summary>
    ///    Summary description for Form1.
    /// </summary>
    public class Form1 : System.WinForms.Form
    {
     /// <summary>
     ///    Required designer variable.
     /// </summary>
    private System.ComponentModel.Container components;
	private System.WinForms.ColorDialog clrd;
	private System.WinForms.MenuItem mt4;
	private System.WinForms.FontDialog fd;
	private System.WinForms.SaveFileDialog sava;
	private System.WinForms.OpenFileDialog opnfd;
	private System.WinForms.MenuItem mh2;
	private System.WinForms.MenuItem mh1;
	private System.WinForms.MenuItem mt3;
	private System.WinForms.MenuItem mt2;
	private System.WinForms.MenuItem mt1;
	private System.WinForms.MenuItem me12;
	private System.WinForms.MenuItem me11;
	private System.WinForms.MenuItem menuItem10;
	private System.WinForms.MenuItem me9;
	private System.WinForms.MenuItem me7;
	private System.WinForms.MenuItem me6;
	private System.WinForms.MenuItem menuItem4;
	private System.WinForms.MenuItem me3;
	private System.WinForms.MenuItem me2;
	private System.WinForms.MenuItem me1;
	private System.WinForms.MenuItem mf9;
	private System.WinForms.MenuItem menuItem8;
	private System.WinForms.MenuItem mf7;
	private System.WinForms.MenuItem mf6;
	private System.WinForms.MenuItem menuItem5;
	private System.WinForms.MenuItem mf4;
	private System.WinForms.MenuItem mf3;
	private System.WinForms.MenuItem mf1;
	private System.WinForms.MenuItem mf;
	private System.WinForms.MainMenu mm;
	private System.WinForms.RichTextBox rtb;
	string filename;
    public Form1()
    {
         //
         // Required for Windows Form Designer support
         //
        InitializeComponent();
         //
         // TODO: Add any constructor code after InitializeComponent call
         //
        }

        /// <summary>
        ///    Clean up any resources being used.
        /// </summary>
        public override void Dispose()
        {
            base.Dispose();
            components.Dispose();
        }

        /// <summary>
        ///    Required method for Designer support - do not modify
        ///    the contents of this method with the code editor.
        /// </summary>
     private void InitializeComponent()
    {
    // System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1));
    // System.Resources.ResourceManager resources = new System.Resources.ResourceManager();
	this.components = new System.ComponentModel.Container ();
	this.fd = new System.WinForms.FontDialog ();
	this.mf9 = new System.WinForms.MenuItem ();
	this.mh2 = new System.WinForms.MenuItem ();
	this.mt3 = new System.WinForms.MenuItem ();
	this.mf4 = new System.WinForms.MenuItem ();
	this.me11 = new System.WinForms.MenuItem ();
	this.me12 = new System.WinForms.MenuItem ();
	this.mf3 = new System.WinForms.MenuItem ();
	this.me7 = new System.WinForms.MenuItem ();
	this.mf7 = new System.WinForms.MenuItem ();
	this.me9 = new System.WinForms.MenuItem ();
	this.me3 = new System.WinForms.MenuItem ();
	this.me2 = new System.WinForms.MenuItem ();
	this.me6 = new System.WinForms.MenuItem ();
	this.me1 = new System.WinForms.MenuItem ();
	this.rtb = new System.WinForms.RichTextBox ();
    this.opnfd = new System.WinForms.OpenFileDialog ();
	this.mt1 = new System.WinForms.MenuItem ();
	this.mh1 = new System.WinForms.MenuItem ();
	this.mf = new System.WinForms.MenuItem ();
	this.mf6 = new System.WinForms.MenuItem ();
	this.mm = new System.WinForms.MainMenu ();
	this.menuItem10 = new System.WinForms.MenuItem ();
	this.menuItem4 = new System.WinForms.MenuItem ();
	this.mf1 = new System.WinForms.MenuItem ();
	this.clrd = new System.WinForms.ColorDialog ();
	this.menuItem5 = new System.WinForms.MenuItem ();
	this.menuItem8 = new System.WinForms.MenuItem ();
	this.sava = new System.WinForms.SaveFileDialog ();
	this.mt2 = new System.WinForms.MenuItem ();
	this.mt4 = new System.WinForms.MenuItem ();
	//@this.TrayHeight = 90;
	//@this.TrayLargeIcon = false;
        //@this.TrayAutoArrange = true;
	//@fd.SetLocation (new System.Drawing.Point (196, 7));
	mf9.Text = "Exit";
	mf9.Index = 7;
	mh2.Text = "About";
	mh2.Index = 0;
	mh2.Click += new System.EventHandler (this.msgshow);
	mt3.Text = "WordWarp";
	mt3.Index = 1;
	mt3.Click += new System.EventHandler (this.ww);
	mf4.Text = "Close";
	mf4.Index = 2;
	mf4.Click += new System.EventHandler (this.clo);
	me11.Text = "Select All";
	me11.Index = 7;
	me11.Click += new System.EventHandler (this.sa);
	me12.Text = "Time Date";
	me12.Index = 8;
	me12.Click += new System.EventHandler (this.td);
	mf3.Text = "Open";
	mf3.Index = 1;
	mf3.Click += new System.EventHandler (this.opn);
	me7.Text = "Copy";
	me7.Index = 4;
	me7.Click += new System.EventHandler (this.cp);
	mf7.Text = "Save As";
	mf7.Index = 5;
	mf7.Click += new System.EventHandler (this.savas);
	me9.Text = "Paste";
	me9.Index = 5;
	me9.Click += new System.EventHandler (this.pas);
	me3.Text = "Redo";
	me3.Index = 1;
	me3.Click += new System.EventHandler (this.red);
	me2.Text = "Undo";
	me2.Index = 0;
	me2.Click += new System.EventHandler (this.un);
	me6.Text = "Cut";
	me6.Index = 3;
	me6.Click += new System.EventHandler (this.cu);
	me1.Text = "&Edit";
	me1.Index = 1;
	me1.MenuItems.All = new System.WinForms.MenuItem[9] {this.me2, this.me3, this.menuItem4, this.me6, this.me7, this.me9, this.menuItem10, this.me11, this.me12};
	rtb.AutoWordSelection = true;
	rtb.Size = new System.Drawing.Size (336, 312);
	rtb.TabIndex = 1;
	rtb.ScrollBars = System.WinForms.RichTextBoxScrollBars.ForcedBoth;
	rtb.Font = new System.Drawing.Font ("Arial", 12, System.Drawing.FontStyle.Bold);
	//@opnfd.SetLocation (new System.Drawing.Point (66, 7));
	opnfd.Filter = "txt";
	opnfd.ReadOnlyChecked = true;
	opnfd.DefaultExt = "txt";
	opnfd.Multiselect = true;
	mt1.Text = "Forma&t";
	mt1.Index = 2;
	mt1.MenuItems.All = new System.WinForms.MenuItem[3] {this.mt2, this.mt3, this.mt4};
	mh1.Text = "Help";
	mh1.Index = 3;
	mh1.MenuItems.All = new System.WinForms.MenuItem[1] {this.mh2};
	mf.Text = "&File";
	mf.Index = 0;
	mf.MenuItems.All = new System.WinForms.MenuItem[8] {this.mf1, this.mf3, this.mf4, this.menuItem5, this.mf6, this.mf7, this.menuItem8, this.mf9};
	mf6.Text = "Save";
	mf6.Index = 4;
	mf6.Click += new System.EventHandler (this.savee);
	//@mm.SetLocation (new System.Drawing.Point (7, 7));
	mm.MenuItems.All = new System.WinForms.MenuItem[4] {this.mf, this.me1, this.mt1, this.mh1};
	menuItem10.Text = "-";
	menuItem10.Index = 6;
	menuItem4.Text = "-";
	menuItem4.Index = 2;
	mf1.Text = "New";
	mf1.Index = 0;
	mf1.Click += new System.EventHandler (this.ne);
	//@clrd.SetLocation (new System.Drawing.Point (246, 7));
	menuItem5.Text = "-";
	menuItem5.Index = 3;
	menuItem8.Text = "-";
	menuItem8.Index = 6;
	//@sava.SetLocation (new System.Drawing.Point (134, 7));
	sava.Filter = "txt";
	sava.InitialDirectory = "C:\\\\My Documents\\\\";
	sava.DefaultExt = "txt";
	sava.FileName = "Untitled";
	sava.CheckFileExists = true;
	mt2.Text = "Font";
	mt2.Index = 0;
	mt2.Click += new System.EventHandler (this.mt2_Click);
	mt4.Text = "Color";
	mt4.Index = 2;
	mt4.Click += new System.EventHandler (this.cd);
	this.Text = "C# Editor";
	this.AutoScaleBaseSize = new System.Drawing.Size (5, 13);
	// this.Icon = (System.Drawing.Icon) resources.GetObject ("$this.Icon");
	this.Menu = this.mm;
	this.ClientSize = new System.Drawing.Size (344, 317);
	this.Resize += new System.EventHandler (this.rs);
	this.Controls.Add (this.rtb);
   }
    protected void msgshow (object sender, System.EventArgs e)
	{
      MessageBox.Show ("C# Editor Version 1.0 ","About C# Editor",MessageBox.IconInformation |MessageBox.OK );
	}
	protected void ww (object sender, System.EventArgs e)
	{
       mt3.Checked =!mt3.Checked ;
  	   rtb.WordWrap =mt3.Checked ;
	}
	protected void cd (object sender, System.EventArgs e)
	{ 
		this.fd.ShowDialog ();
   		rtb.SelectionColor  =clrd.Color;
	}
	protected void mt2_Click (object sender, System.EventArgs e)
	{
      this.fd.ShowDialog ();
  	  rtb.SelectionFont =fd.Font;
	}
	protected void td (object sender, System.EventArgs e)
	{
        rtb.SelectedText =System.DateTime .Now.ToString ();
	}
	protected void sa (object sender, System.EventArgs e)
    {
           rtb.SelectAll();
	}
	protected void pas (object sender, System.EventArgs e)
	{
       DataObject Data =(DataObject)Clipboard.GetDataObject ();
   	   rtb.SelectedText =(string)Data.GetData(DataFormats.Text );
	}
	protected void cp (object sender, System.EventArgs e)
	{
		if(rtb.SelectedText.Equals  (""))return;
		Clipboard.SetDataObject (rtb.SelectedText ,true);
	}
	protected void cu (object sender, System.EventArgs e)
	{
         if(rtb.SelectedText .Equals (""))return;
         Clipboard.SetDataObject (rtb.SelectedText ,true);
	     rtb.SelectedText="";
	}
	protected void red (object sender, System.EventArgs e)
	{
          rtb.Redo();
	}
	protected void un (object sender, System.EventArgs e)
	{
           rtb.Undo ();
	}
	protected void savee (object sender, System.EventArgs e)
	{
  	   this.sava.ShowDialog ();
	   if(!sava.FileName .Equals (""))
	{
   	    filename=sava.FileName ;
	    rtb.SaveFile (filename,RichTextBoxStreamType.PlainText );
  	    this.Text=filename;
	}
	}
	protected void savas (object sender, System.EventArgs e)
	{
       this.sava.ShowDialog();
	   if(!sava.FileName .Equals (""))
	   {
	   filename=sava.FileName ;
	   rtb.SaveFile (filename,RichTextBoxStreamType.PlainText );
	   this.Text=filename;
   	   }
	}
	protected void clo (object sender, System.EventArgs e)
	{
       rtb.Clear();
	}
	protected void ne (object sender, System.EventArgs e)
	{
       rtb.Clear ();
	}
	protected void opn(object sender, System.EventArgs e)
	{
     this.opnfd .ShowDialog ();
  	 filename=opnfd.FileName ;
	 if(!filename.Equals (""))
	 {
	   rtb.LoadFile (filename,RichTextBoxStreamType.PlainText);
	   this.Text=filename;
  	 }
	}
	protected void rs (object sender, System.EventArgs e)
	{
       rtb.Size= this.Size;
    }
       /// <summary>
        /// The main entry point for the application.
        /// </summary>
        public static void Main(string[] args) 
        {
            Application.Run(new Form1());
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -