📄 form1.cs
字号:
this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.menuItem1,
this.menuItem6,
this.menuItem14,
this.menuItem25});
//
// menuItem1
//
this.menuItem1.Index = 0;
this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.menuItem2,
this.menuItem3,
this.menuItem4,
this.menuItem13,
this.menuItem5});
this.menuItem1.Text = "文件(&F)";
//
// menuItem2
//
this.menuItem2.Index = 0;
this.menuItem2.Shortcut = System.Windows.Forms.Shortcut.CtrlN;
this.menuItem2.Text = "新建(&N)";
this.menuItem2.Click += new System.EventHandler(this.menuItem2_Click);
//
// menuItem4
//
this.menuItem4.Index = 2;
this.menuItem4.Shortcut = System.Windows.Forms.Shortcut.CtrlS;
this.menuItem4.Text = "保存(&S)";
this.menuItem4.Click += new System.EventHandler(this.menuItem4_Click);
//
// menuItem5
//
this.menuItem5.Index = 4;
this.menuItem5.Text = "关闭(C)";
this.menuItem5.Click += new System.EventHandler(this.menuItem5_Click);
//
// menuItem6
//
this.menuItem6.Index = 1;
this.menuItem6.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.menuItem7,
this.menuItem8});
this.menuItem6.Text = "格式(&O)";
//
// menuItem7
//
this.menuItem7.Index = 0;
this.menuItem7.Text = "字体(&F)";
this.menuItem7.Click += new System.EventHandler(this.menuItem7_Click);
//
// menuItem8
//
this.menuItem8.Index = 1;
this.menuItem8.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.menuItem9,
this.menuItem10,
this.menuItem11,
this.menuItem12});
this.menuItem8.Text = "移动(&M)";
//
// menuItem9
//
this.menuItem9.Index = 0;
this.menuItem9.Text = "上移(&U)";
this.menuItem9.Click += new System.EventHandler(this.menuItem9_Click);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(32, 112);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(42, 14);
this.label1.TabIndex = 1;
this.label1.Text = "hello!";
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(292, 254);
this.ContextMenu = this.contextMenu1;
this.Controls.AddRange(new System.Windows.Forms.Control[] {
this.label1,
this.textBox1});
this.Menu = this.mainMenu1;
this.Name = "Form1";
this.Text = "菜单演示";
this.Load += new System.EventHandler(this.Form1_Load);
this.ResumeLayout(false);
}
#endregion
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
private void textBox1_TextChanged(object sender, System.EventArgs e)
{
label1.Text = textBox1.Text;
}
private void menuItem2_Click(object sender, System.EventArgs e)
{
textBox1.Text = "";
}
private void menuItem3_Click(object sender, System.EventArgs e)
{
MessageBox.Show("文件打开成功!","文件");
}
private void menuItem4_Click(object sender, System.EventArgs e)
{
MessageBox.Show("文件保存成功!","文件");
}
private void menuItem5_Click(object sender, System.EventArgs e)
{
this.Close();
}
private void menuItem7_Click(object sender, System.EventArgs e)
{
FontDialog dlg = new FontDialog();
dlg.Font = label1.Font;
if(dlg.ShowDialog() == DialogResult.OK)
label1.Font = dlg.Font;
}
private void menuItem9_Click(object sender, System.EventArgs e)
{
label1.Location = new Point(label1.Location.X,label1.Location.Y-10);
}
private void menuItem10_Click(object sender, System.EventArgs e)
{
label1.Location = new Point(label1.Location.X,label1.Location.Y+10);
}
private void menuItem11_Click(object sender, System.EventArgs e)
{
label1.Location = new Point(label1.Location.X-10,label1.Location.Y);
}
private void menuItem12_Click(object sender, System.EventArgs e)
{
label1.Location = new Point(label1.Location.X+10,label1.Location.Y);
}
private void menuItem15_Click(object sender, System.EventArgs e)
{
label1.ForeColor = Color.Black;
ChangeMenuItemMark(sender);
}
private void menuItem16_Click(object sender, System.EventArgs e)
{
label1.ForeColor = Color.Red;
ChangeMenuItemMark(sender);
}
private void menuItem17_Click(object sender, System.EventArgs e)
{
label1.ForeColor = Color.Green;
ChangeMenuItemMark(sender);
}
private void menuItem18_Click(object sender, System.EventArgs e)
{
label1.ForeColor = Color.Blue;
ChangeMenuItemMark(sender);
}
private void menuItem19_Click(object sender, System.EventArgs e)
{
label1.ForeColor = Color.Yellow;
ChangeMenuItemMark(sender);
}
/// <summary>
/// 改变颜色菜单中的复选标记
/// </summary>
public void ChangeMenuItemMark(object sender)
{
menuItem15.Checked = false;
menuItem16.Checked = false;
menuItem17.Checked = false;
menuItem18.Checked = false;
menuItem19.Checked = false;
menuItem21.Checked = false;
menuItem22.Checked = false;
menuItem23.Checked = false;
menuItem24.Checked = false;
((MenuItem)sender).Checked = true;
}
private void Form1_Load(object sender, System.EventArgs e)
{
contextMenu1.MenuItems.Add(menuItem9);
contextMenu1.MenuItems.Add(menuItem10);
contextMenu1.MenuItems.Add(menuItem11);
contextMenu1.MenuItems.Add(menuItem12);
}
private void menuItem21_Click(object sender, System.EventArgs e)
{
label1.ForeColor = Color.Purple;
ChangeMenuItemMark(sender);
}
private void menuItem22_Click(object sender, System.EventArgs e)
{
label1.ForeColor = Color.Orange;
ChangeMenuItemMark(sender);
}
private void menuItem23_Click(object sender, System.EventArgs e)
{
label1.ForeColor = Color.Gold;
ChangeMenuItemMark(sender);
}
private void menuItem24_Click(object sender, System.EventArgs e)
{
label1.ForeColor = Color.Navy;
ChangeMenuItemMark(sender);
}
private void menuItem26_Click(object sender, System.EventArgs e)
{
menuItem26.Checked = true;
menuItem27.Checked = false;
menuItem21.Visible = false;
menuItem22.Visible = false;
menuItem23.Visible = false;
menuItem24.Visible = false;
}
private void menuItem27_Click(object sender, System.EventArgs e)
{
menuItem27.Checked = true;
menuItem26.Checked = false;
menuItem21.Visible = true;
menuItem22.Visible = true;
menuItem23.Visible = true;
menuItem24.Visible = true;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -