上课讲到Menu和ToolStrip时写的一个记事本小程序
1
using System;
2
using System.Collections.Generic;
3
using System.ComponentModel;
4
using System.Data;
5
using System.Drawing;
6
using System.Text;
7
using System.Windows.Forms;
8
9
namespace 课堂练习
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
}
1
using System;2
using System.Collections.Generic;3
using System.ComponentModel;4
using System.Data;5
using System.Drawing;6
using System.Text;7
using System.Windows.Forms;8

9
namespace 课堂练习10
{11
public partial class Form1 : Form12
{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
else41
{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
else115
{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
else138
{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
else151
{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
else165
{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
}


浙公网安备 33010602011771号