Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/Managed.Windows.Forms/samples/notepad.cs')
-rw-r--r--mcs/class/Managed.Windows.Forms/samples/notepad.cs275
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();
+
+ }
+ }
+}