diff options
Diffstat (limited to 'mcs/class/Managed.Windows.Forms/samples/notepad.cs')
-rw-r--r-- | mcs/class/Managed.Windows.Forms/samples/notepad.cs | 275 |
1 files changed, 275 insertions, 0 deletions
diff --git a/mcs/class/Managed.Windows.Forms/samples/notepad.cs b/mcs/class/Managed.Windows.Forms/samples/notepad.cs new file mode 100644 index 00000000000..6ad148aeb6d --- /dev/null +++ b/mcs/class/Managed.Windows.Forms/samples/notepad.cs @@ -0,0 +1,275 @@ +using System; +using System.Drawing; +using System.Collections; +using System.ComponentModel; +using System.Windows.Forms; +using System.Data; +using System.IO; + +namespace NotePadExample +{ + public class Notepad : System.Windows.Forms.Form + { + private System.Windows.Forms.MainMenu mainMenu1; + private System.Windows.Forms.MenuItem menuItemFile; + private System.Windows.Forms.MenuItem menuItemNew; + private System.Windows.Forms.MenuItem menuItemOpen; + private System.Windows.Forms.MenuItem menuItemSave; + private System.Windows.Forms.MenuItem menuItemExit; + private System.Windows.Forms.MenuItem menuItemEdit; + private System.Windows.Forms.MenuItem menuItemCut; + private System.Windows.Forms.MenuItem menuItemCopy; + private System.Windows.Forms.MenuItem menuItemPaste; + private System.Windows.Forms.MenuItem menuItemSelectAll; + private System.Windows.Forms.MenuItem menuItemHelp; + private System.Windows.Forms.MenuItem menuItemAbout; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.MenuItem menuItemSep2; + private System.Windows.Forms.SaveFileDialog saveFileDialog1; + private System.Windows.Forms.MenuItem menuItemSep1; + private System.Windows.Forms.OpenFileDialog openFileDialog1; + private System.Windows.Forms.MenuItem menuItemBlank; + private System.Windows.Forms.MenuItem menuItemGeneral; + + private System.ComponentModel.Container components = null; + + public Notepad() + { + InitializeComponent(); + } + + protected override void Dispose( bool disposing ) + { + if( disposing ) + { + if (components != null) + { + components.Dispose(); + } + } + base.Dispose( disposing ); + } + + private void InitializeComponent() + { + this.mainMenu1 = new System.Windows.Forms.MainMenu(); + this.menuItemFile = new System.Windows.Forms.MenuItem(); + this.menuItemNew = new System.Windows.Forms.MenuItem(); + this.menuItemOpen = new System.Windows.Forms.MenuItem(); + this.menuItemSep1 = new System.Windows.Forms.MenuItem(); + this.menuItemSave = new System.Windows.Forms.MenuItem(); + this.menuItemSep2 = new System.Windows.Forms.MenuItem(); + this.menuItemExit = new System.Windows.Forms.MenuItem(); + this.menuItemEdit = new System.Windows.Forms.MenuItem(); + this.menuItemCut = new System.Windows.Forms.MenuItem(); + this.menuItemCopy = new System.Windows.Forms.MenuItem(); + this.menuItemPaste = new System.Windows.Forms.MenuItem(); + this.menuItemSelectAll = new System.Windows.Forms.MenuItem(); + this.menuItemHelp = new System.Windows.Forms.MenuItem(); + this.menuItemAbout = new System.Windows.Forms.MenuItem(); + this.menuItemBlank = new System.Windows.Forms.MenuItem(); + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.menuItemGeneral = new System.Windows.Forms.MenuItem(); + this.SuspendLayout(); + + this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { + this.menuItemFile, + this.menuItemEdit, + this.menuItemHelp, + this.menuItemBlank}); + + this.menuItemFile.Index = 0; + this.menuItemFile.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { + this.menuItemNew, + this.menuItemOpen, + this.menuItemSep1, + this.menuItemSave, + this.menuItemSep2, + this.menuItemExit} + ); + this.menuItemFile.Text = "File"; + + this.menuItemNew.Index = 0; + this.menuItemNew.Text = "&New"; + this.menuItemNew.Click += new System.EventHandler(this.menuItemNew_Click); + + this.menuItemOpen.Index = 1; + this.menuItemOpen.Text = "&Open"; + this.menuItemOpen.Click += new System.EventHandler(this.menuItemOpen_Click); + + this.menuItemSep1.Index = 2; + this.menuItemSep1.Text = "-"; + + this.menuItemSave.Index = 3; + this.menuItemSave.Text = "&Save"; + this.menuItemSave.Click += new System.EventHandler(this.menuItemSave_Click); + + this.menuItemSep2.Index = 4; + this.menuItemSep2.Text = "-"; + + this.menuItemExit.Index = 5; + this.menuItemExit.Text = "Exit"; + this.menuItemExit.Click += new System.EventHandler(this.menuItemExit_Click_1); + + this.menuItemEdit.Index = 1; + this.menuItemEdit.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { + this.menuItemCut, + this.menuItemCopy, + this.menuItemPaste, + this.menuItemSelectAll} + ); + this.menuItemEdit.Text = "Edit"; + + this.menuItemCut.Index = 0; + this.menuItemCut.Text = "&Cut"; + this.menuItemCut.Click += new System.EventHandler(this.menuItemCut_Click); + + this.menuItemCopy.Index = 1; + this.menuItemCopy.Text = "&Copy"; + this.menuItemCopy.Click += new System.EventHandler(this.menuItemCopy_Click); + + this.menuItemPaste.Index = 2; + this.menuItemPaste.Text = "Paste"; + this.menuItemPaste.Click += new System.EventHandler(this.menuItemPaste_Click); + + this.menuItemSelectAll.Index = 3; + this.menuItemSelectAll.Text = "&Select All"; + this.menuItemSelectAll.Click += new System.EventHandler(this.menuItemSelectAll_Click); + + this.menuItemHelp.Index = 2; + this.menuItemHelp.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { + this.menuItemAbout, + this.menuItemGeneral} + ); + this.menuItemHelp.Text = "Help"; + + this.menuItemAbout.Index = 0; + this.menuItemAbout.Text = "About"; + this.menuItemAbout.Click += new System.EventHandler(this.menuItemAbout_Click); + + this.menuItemBlank.Index = 3; + this.menuItemBlank.Text = ""; + + this.saveFileDialog1.FileName = "doc1"; + + this.textBox1.Dock = System.Windows.Forms.DockStyle.Fill; + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.textBox1.Size = new System.Drawing.Size(544, 321); + this.textBox1.TabIndex = 0; + this.textBox1.Text = ""; + this.textBox1.TextChanged += new + System.EventHandler(this.textBox1_TextChanged_1); + + this.menuItemGeneral.Index = 1; + this.menuItemGeneral.Text = "General"; + this.menuItemGeneral.Click += new System.EventHandler(this.menuItemGeneral_Click); + + this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); + this.ClientSize = new System.Drawing.Size(544, 321); + this.Controls.AddRange(new System.Windows.Forms.Control[] { + this.textBox1} + ); + this.ImeMode = System.Windows.Forms.ImeMode.Off; + this.Menu = this.mainMenu1; + this.Name = "Notepad"; + this.Text = "Notepad MWF Example"; + this.Load += new System.EventHandler(this.Form1_Load); + this.ResumeLayout(false); + } + + [STAThread] + public static void Main() + { + Application.Run(new Notepad()); + } + + private void Form1_Load(object sender, System.EventArgs e) + { + + } + + private void menuItemOpen_Click(object sender, System.EventArgs e) + { + openFileDialog1.ShowDialog(); + StreamReader sr = new StreamReader(openFileDialog1.FileName); + textBox1.Text = sr.ReadToEnd(); + sr.Close(); + } + + private void menuItemCut_Click(object sender, System.EventArgs e) + { + Clipboard.SetDataObject(textBox1.SelectedText); + textBox1.SelectedText=""; + + } + + private void menuItemPaste_Click(object sender, System.EventArgs e) + { + textBox1.Paste(); + } + + private void textBox1_TextChanged(object sender, System.EventArgs e) + { + + } + + private void menuItemAbout_Click(object sender, System.EventArgs e) + { + Form helpnew = new Form(); + helpnew.Show(); + + } + + private void textBox1_TextChanged_1(object sender, System.EventArgs e) + { + + } + + private void menuItemExit_Click(object sender, System.EventArgs e) + { + + } + + private void menuItemExit_Click_1(object sender, System.EventArgs e) + { + Dispose(true); + } + + private void menuItemCopy_Click(object sender, System.EventArgs e) + { + textBox1.Copy(); + } + + private void menuItemSelectAll_Click(object sender, System.EventArgs e) + { + textBox1.SelectAll(); + } + + private void menuItemNew_Click(object sender, System.EventArgs e) + { + textBox1.Clear(); + } + + private void menuItemSave_Click(object sender, System.EventArgs e) + { + saveFileDialog1.FileName = "*.txt"; + //saveFileDialog1.FilterIndex ="*.txt"; + saveFileDialog1.ShowDialog(); + //MessageBox.Show (saveFileDialog1.FileName); + StreamWriter sw = new StreamWriter(saveFileDialog1.FileName); + sw.Write (textBox1.Text); + sw.Close(); + } + + private void menuItemGeneral_Click(object sender, System.EventArgs e) + { + Form gen = new Form (); + gen.Show(); + + } + } +} |