上课讲到Menu和ToolStrip时写的一个记事本小程序
1using System;
2using System.Collections.Generic;
3using System.ComponentModel;
4using System.Data;
5using System.Drawing;
6using System.Text;
7using System.Windows.Forms;
8
9namespace 课堂练习
10{
11 public partial class Form1 : Form
12 {
13 public Form1()
14 {
15 InitializeComponent();
16 }
17 string OldFile="";
18 string str1;
19 string str2="";
20 private void OpenFile()
21 {
22 DialogResult result = openFileDialog1.ShowDialog();
23 OldFile = openFileDialog1.FileName;
24 if (result == DialogResult.OK)
25 {
26 richTextBox1.LoadFile(openFileDialog1 .FileName ,RichTextBoxStreamType.PlainText );
27 }
28 }
29 private void SaveFile()
30 {
31 if (OldFile == "")
32 {
33 DialogResult result = saveFileDialog1.ShowDialog();
34 if (result == DialogResult.OK)
35 {
36 OldFile = saveFileDialog1.FileName;
37 richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);
38 }
39 }
40 else
41 {
42 richTextBox1.SaveFile(OldFile , RichTextBoxStreamType.PlainText );
43 }
44 }
45 private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
46 {
47 OpenFile();
48 str1 = richTextBox1.Text;
49 }
50 private void toolStripButton2_Click(object sender, EventArgs e)
51 {
52 OpenFile();
53 str1 = richTextBox1.Text;
54 }
55 private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
56 {
57 SaveFile();
58 }
59 private void toolStripButton3_Click(object sender, EventArgs e)
60 {
61 SaveFile();
62 }
63 private void 另存为ToolStripMenuItem_Click(object sender, EventArgs e)
64 {
65 DialogResult result = saveFileDialog1.ShowDialog();
66 if (result == DialogResult.OK)
67 {
68 richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);
69 }
70 }
71 private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
72 {
73 Application.Exit();
74 }
75 private void 撤销ToolStripMenuItem_Click(object sender, EventArgs e)
76 {
77 richTextBox1.Undo( );
78 }
79 private void 剪切ToolStripMenuItem_Click(object sender, EventArgs e)
80 {
81 richTextBox1.Cut();
82 }
83 private void 复制ToolStripMenuItem_Click(object sender, EventArgs e)
84 {
85 richTextBox1.Copy();
86 }
87 private void 粘贴ToolStripMenuItem_Click(object sender, EventArgs e)
88 {
89 richTextBox1.Paste();
90 }
91 private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
92 {
93 if (richTextBox1.SelectedText !="" )
94 {
95 richTextBox1.SelectedText = "";
96 }
97 }
98 private void 全选ToolStripMenuItem_Click(object sender, EventArgs e)
99 {
100 richTextBox1.SelectAll();
101 }
102 private void Form1_Load(object sender, EventArgs e)
103 {
104 str1 = richTextBox1.Text;
105 }
106 private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)
107 {
108 str2 = richTextBox1.Text;
109 if (str1 == str2)
110 {
111 richTextBox1.Text = "";
112 OldFile = "";
113 }
114 else
115 {
116 DialogResult result = MessageBox.Show("文件已经改变,是否保存", "记事本", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);
117 if (result == DialogResult.Yes)
118 {
119 SaveFile();
120 richTextBox1.Text = "";
121 OldFile = "";
122 }
123 else if (result == DialogResult.No)
124 {
125 richTextBox1.Text = "";
126 OldFile = "";
127 }
128 }
129 }
130 private void 自动换行ToolStripMenuItem_Click(object sender, EventArgs e)
131 {
132 if (自动换行ToolStripMenuItem.Checked == true)
133 {
134 自动换行ToolStripMenuItem.Checked = false;
135 richTextBox1.WordWrap = false;
136 }
137 else
138 {
139 自动换行ToolStripMenuItem.Checked = true;
140 richTextBox1.WordWrap = true;
141 }
142 }
143 private void 状态栏ToolStripMenuItem_Click(object sender, EventArgs e)
144 {
145 if (状态栏ToolStripMenuItem.Checked == true)
146 {
147 状态栏ToolStripMenuItem.Checked = false;
148 statusStrip1.Visible = false;
149 }
150 else
151 {
152 状态栏ToolStripMenuItem.Checked = true;
153 statusStrip1.Visible = true;
154 }
155 }
156 private void toolStripButton1_Click(object sender, EventArgs e)
157 {
158 str2 = richTextBox1.Text;
159 if (str1 == str2)
160 {
161 richTextBox1.Text = "";
162 OldFile = "";
163 }
164 else
165 {
166 DialogResult result = MessageBox.Show("文件已经改变,是否保存", "记事本", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);
167 if (result == DialogResult.Yes)
168 {
169 SaveFile();
170 richTextBox1.Text = "";
171 OldFile = "";
172 }
173 else if (result == DialogResult.No)
174 {
175 richTextBox1.Text = "";
176 OldFile = "";
177 }
178 }
179 }
180 private void 字体ToolStripMenuItem_Click(object sender, EventArgs e)
181 {
182 DialogResult result = fontDialog1.ShowDialog();
183 if (result == DialogResult.OK)
184 {
185 richTextBox1.Font = fontDialog1.Font;
186 }
187 }
188
189 private void 颜色ToolStripMenuItem_Click(object sender, EventArgs e)
190 {
191 DialogResult result = colorDialog1.ShowDialog();
192 if (result == DialogResult.OK)
193 {
194 richTextBox1.ForeColor = colorDialog1.Color;
195 }
196 }
197 }
198}
1using System;
2using System.Collections.Generic;
3using System.ComponentModel;
4using System.Data;
5using System.Drawing;
6using System.Text;
7using System.Windows.Forms;
8
9namespace 课堂练习
10{
11 public partial class Form1 : Form
12 {
13 public Form1()
14 {
15 InitializeComponent();
16 }
17 string OldFile="";
18 string str1;
19 string str2="";
20 private void OpenFile()
21 {
22 DialogResult result = openFileDialog1.ShowDialog();
23 OldFile = openFileDialog1.FileName;
24 if (result == DialogResult.OK)
25 {
26 richTextBox1.LoadFile(openFileDialog1 .FileName ,RichTextBoxStreamType.PlainText );
27 }
28 }
29 private void SaveFile()
30 {
31 if (OldFile == "")
32 {
33 DialogResult result = saveFileDialog1.ShowDialog();
34 if (result == DialogResult.OK)
35 {
36 OldFile = saveFileDialog1.FileName;
37 richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);
38 }
39 }
40 else
41 {
42 richTextBox1.SaveFile(OldFile , RichTextBoxStreamType.PlainText );
43 }
44 }
45 private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
46 {
47 OpenFile();
48 str1 = richTextBox1.Text;
49 }
50 private void toolStripButton2_Click(object sender, EventArgs e)
51 {
52 OpenFile();
53 str1 = richTextBox1.Text;
54 }
55 private void 保存ToolStripMenuItem_Click(object sender, EventArgs e)
56 {
57 SaveFile();
58 }
59 private void toolStripButton3_Click(object sender, EventArgs e)
60 {
61 SaveFile();
62 }
63 private void 另存为ToolStripMenuItem_Click(object sender, EventArgs e)
64 {
65 DialogResult result = saveFileDialog1.ShowDialog();
66 if (result == DialogResult.OK)
67 {
68 richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText);
69 }
70 }
71 private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
72 {
73 Application.Exit();
74 }
75 private void 撤销ToolStripMenuItem_Click(object sender, EventArgs e)
76 {
77 richTextBox1.Undo( );
78 }
79 private void 剪切ToolStripMenuItem_Click(object sender, EventArgs e)
80 {
81 richTextBox1.Cut();
82 }
83 private void 复制ToolStripMenuItem_Click(object sender, EventArgs e)
84 {
85 richTextBox1.Copy();
86 }
87 private void 粘贴ToolStripMenuItem_Click(object sender, EventArgs e)
88 {
89 richTextBox1.Paste();
90 }
91 private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
92 {
93 if (richTextBox1.SelectedText !="" )
94 {
95 richTextBox1.SelectedText = "";
96 }
97 }
98 private void 全选ToolStripMenuItem_Click(object sender, EventArgs e)
99 {
100 richTextBox1.SelectAll();
101 }
102 private void Form1_Load(object sender, EventArgs e)
103 {
104 str1 = richTextBox1.Text;
105 }
106 private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)
107 {
108 str2 = richTextBox1.Text;
109 if (str1 == str2)
110 {
111 richTextBox1.Text = "";
112 OldFile = "";
113 }
114 else
115 {
116 DialogResult result = MessageBox.Show("文件已经改变,是否保存", "记事本", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);
117 if (result == DialogResult.Yes)
118 {
119 SaveFile();
120 richTextBox1.Text = "";
121 OldFile = "";
122 }
123 else if (result == DialogResult.No)
124 {
125 richTextBox1.Text = "";
126 OldFile = "";
127 }
128 }
129 }
130 private void 自动换行ToolStripMenuItem_Click(object sender, EventArgs e)
131 {
132 if (自动换行ToolStripMenuItem.Checked == true)
133 {
134 自动换行ToolStripMenuItem.Checked = false;
135 richTextBox1.WordWrap = false;
136 }
137 else
138 {
139 自动换行ToolStripMenuItem.Checked = true;
140 richTextBox1.WordWrap = true;
141 }
142 }
143 private void 状态栏ToolStripMenuItem_Click(object sender, EventArgs e)
144 {
145 if (状态栏ToolStripMenuItem.Checked == true)
146 {
147 状态栏ToolStripMenuItem.Checked = false;
148 statusStrip1.Visible = false;
149 }
150 else
151 {
152 状态栏ToolStripMenuItem.Checked = true;
153 statusStrip1.Visible = true;
154 }
155 }
156 private void toolStripButton1_Click(object sender, EventArgs e)
157 {
158 str2 = richTextBox1.Text;
159 if (str1 == str2)
160 {
161 richTextBox1.Text = "";
162 OldFile = "";
163 }
164 else
165 {
166 DialogResult result = MessageBox.Show("文件已经改变,是否保存", "记事本", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);
167 if (result == DialogResult.Yes)
168 {
169 SaveFile();
170 richTextBox1.Text = "";
171 OldFile = "";
172 }
173 else if (result == DialogResult.No)
174 {
175 richTextBox1.Text = "";
176 OldFile = "";
177 }
178 }
179 }
180 private void 字体ToolStripMenuItem_Click(object sender, EventArgs e)
181 {
182 DialogResult result = fontDialog1.ShowDialog();
183 if (result == DialogResult.OK)
184 {
185 richTextBox1.Font = fontDialog1.Font;
186 }
187 }
188
189 private void 颜色ToolStripMenuItem_Click(object sender, EventArgs e)
190 {
191 DialogResult result = colorDialog1.ShowDialog();
192 if (result == DialogResult.OK)
193 {
194 richTextBox1.ForeColor = colorDialog1.Color;
195 }
196 }
197 }
198}