3 using System.Collections;
4 using System.ComponentModel;
5 using System.Windows.Forms;
9 namespace NotePadExample
11 public class Notepad : System.Windows.Forms.Form
13 private System.Windows.Forms.MainMenu mainMenu1;
14 private System.Windows.Forms.MenuItem menuItemFile;
15 private System.Windows.Forms.MenuItem menuItemNew;
16 private System.Windows.Forms.MenuItem menuItemOpen;
17 private System.Windows.Forms.MenuItem menuItemSave;
18 private System.Windows.Forms.MenuItem menuItemExit;
19 private System.Windows.Forms.MenuItem menuItemEdit;
20 private System.Windows.Forms.MenuItem menuItemCut;
21 private System.Windows.Forms.MenuItem menuItemCopy;
22 private System.Windows.Forms.MenuItem menuItemPaste;
23 private System.Windows.Forms.MenuItem menuItemSelectAll;
24 private System.Windows.Forms.MenuItem menuItemHelp;
25 private System.Windows.Forms.MenuItem menuItemAbout;
26 private System.Windows.Forms.TextBox textBox1;
27 private System.Windows.Forms.MenuItem menuItemSep2;
28 private System.Windows.Forms.SaveFileDialog saveFileDialog1;
29 private System.Windows.Forms.MenuItem menuItemSep1;
30 private System.Windows.Forms.OpenFileDialog openFileDialog1;
31 private System.Windows.Forms.MenuItem menuItemBlank;
32 private System.Windows.Forms.MenuItem menuItemGeneral;
34 private System.ComponentModel.Container components = null;
38 InitializeComponent();
41 protected override void Dispose( bool disposing )
45 if (components != null)
50 base.Dispose( disposing );
53 #region Windows Form Designer generated code
55 private void InitializeComponent()
57 this.mainMenu1 = new System.Windows.Forms.MainMenu();
58 this.menuItemFile = new System.Windows.Forms.MenuItem();
59 this.menuItemNew = new System.Windows.Forms.MenuItem();
60 this.menuItemOpen = new System.Windows.Forms.MenuItem();
61 this.menuItemSep1 = new System.Windows.Forms.MenuItem();
62 this.menuItemSave = new System.Windows.Forms.MenuItem();
63 this.menuItemSep2 = new System.Windows.Forms.MenuItem();
64 this.menuItemExit = new System.Windows.Forms.MenuItem();
65 this.menuItemEdit = new System.Windows.Forms.MenuItem();
66 this.menuItemCut = new System.Windows.Forms.MenuItem();
67 this.menuItemCopy = new System.Windows.Forms.MenuItem();
68 this.menuItemPaste = new System.Windows.Forms.MenuItem();
69 this.menuItemSelectAll = new System.Windows.Forms.MenuItem();
70 this.menuItemHelp = new System.Windows.Forms.MenuItem();
71 this.menuItemAbout = new System.Windows.Forms.MenuItem();
72 this.menuItemBlank = new System.Windows.Forms.MenuItem();
73 this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
74 this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog();
75 this.textBox1 = new System.Windows.Forms.TextBox();
76 this.menuItemGeneral = new System.Windows.Forms.MenuItem();
79 this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
85 this.menuItemFile.Index = 0;
86 this.menuItemFile.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
94 this.menuItemFile.Text = "File";
96 this.menuItemNew.Index = 0;
97 this.menuItemNew.Text = "&New";
98 this.menuItemNew.Click += new System.EventHandler(this.menuItemNew_Click);
100 this.menuItemOpen.Index = 1;
101 this.menuItemOpen.Text = "&Open";
102 this.menuItemOpen.Click += new System.EventHandler(this.menuItemOpen_Click);
104 this.menuItemSep1.Index = 2;
105 this.menuItemSep1.Text = "-";
107 this.menuItemSave.Index = 3;
108 this.menuItemSave.Text = "&Save";
109 this.menuItemSave.Click += new System.EventHandler(this.menuItemSave_Click);
111 this.menuItemSep2.Index = 4;
112 this.menuItemSep2.Text = "-";
114 this.menuItemExit.Index = 5;
115 this.menuItemExit.Text = "Exit";
116 this.menuItemExit.Click += new System.EventHandler(this.menuItemExit_Click_1);
118 this.menuItemEdit.Index = 1;
119 this.menuItemEdit.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
123 this.menuItemSelectAll}
125 this.menuItemEdit.Text = "Edit";
128 this.menuItemCut.Index = 0;
129 this.menuItemCut.Text = "&Cut";
130 this.menuItemCut.Click += new System.EventHandler(this.menuItemCut_Click);
132 this.menuItemCopy.Index = 1;
133 this.menuItemCopy.Text = "&Copy";
134 this.menuItemCopy.Click += new System.EventHandler(this.menuItemCopy_Click);
136 this.menuItemPaste.Index = 2;
137 this.menuItemPaste.Text = "Paste";
138 this.menuItemPaste.Click += new System.EventHandler(this.menuItemPaste_Click);
140 this.menuItemSelectAll.Index = 3;
141 this.menuItemSelectAll.Text = "&Select All";
142 this.menuItemSelectAll.Click += new System.EventHandler(this.menuItemSelectAll_Click);
144 this.menuItemHelp.Index = 2;
145 this.menuItemHelp.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
147 this.menuItemGeneral}
149 this.menuItemHelp.Text = "Help";
151 this.menuItemAbout.Index = 0;
152 this.menuItemAbout.Text = "About";
153 this.menuItemAbout.Click += new System.EventHandler(this.menuItemAbout_Click);
155 this.menuItemBlank.Index = 3;
156 this.menuItemBlank.Text = "";
158 this.saveFileDialog1.FileName = "doc1";
160 this.textBox1.Dock = System.Windows.Forms.DockStyle.Fill;
161 this.textBox1.Multiline = true;
162 this.textBox1.Name = "textBox1";
163 this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
164 this.textBox1.Size = new System.Drawing.Size(544, 321);
165 this.textBox1.TabIndex = 0;
166 this.textBox1.Text = "";
167 this.textBox1.TextChanged += new
168 System.EventHandler(this.textBox1_TextChanged_1);
170 this.menuItemGeneral.Index = 1;
171 this.menuItemGeneral.Text = "General";
172 this.menuItemGeneral.Click += new System.EventHandler(this.menuItemGeneral_Click);
174 this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
175 this.ClientSize = new System.Drawing.Size(544, 321);
176 this.Controls.AddRange(new System.Windows.Forms.Control[] {
179 this.ImeMode = System.Windows.Forms.ImeMode.Off;
180 this.Menu = this.mainMenu1;
181 this.Name = "Notepad";
182 this.Text = "Notepad MWF Example";
183 this.Load += new System.EventHandler(this.Form1_Load);
184 this.ResumeLayout(false);
189 public static void Main()
191 Application.Run(new Notepad());
194 private void Form1_Load(object sender, System.EventArgs e)
199 private void menuItemOpen_Click(object sender, System.EventArgs e)
201 openFileDialog1.ShowDialog();
202 StreamReader sr = new StreamReader(openFileDialog1.FileName);
203 textBox1.Text = sr.ReadToEnd();
207 private void menuItemCut_Click(object sender, System.EventArgs e)
209 Clipboard.SetDataObject(textBox1.SelectedText);
210 textBox1.SelectedText="";
214 private void menuItemPaste_Click(object sender, System.EventArgs e)
219 private void textBox1_TextChanged(object sender, System.EventArgs e)
224 private void menuItemAbout_Click(object sender, System.EventArgs e)
226 Form helpnew = new Form();
231 private void textBox1_TextChanged_1(object sender, System.EventArgs e)
236 private void menuItemExit_Click(object sender, System.EventArgs e)
241 private void menuItemExit_Click_1(object sender, System.EventArgs e)
246 private void menuItemCopy_Click(object sender, System.EventArgs e)
251 private void menuItemSelectAll_Click(object sender, System.EventArgs e)
253 textBox1.SelectAll();
256 private void menuItemNew_Click(object sender, System.EventArgs e)
261 private void menuItemSave_Click(object sender, System.EventArgs e)
263 saveFileDialog1.FileName = "*.txt";
264 //saveFileDialog1.FilterIndex ="*.txt";
265 saveFileDialog1.ShowDialog();
266 //MessageBox.Show (saveFileDialog1.FileName);
267 StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
268 sw.Write (textBox1.Text);
272 private void menuItemGeneral_Click(object sender, System.EventArgs e)
274 Form gen = new Form ();