菜单和工具栏
1.contextmenustrip:右键菜单
针对控件选择菜单:控件的行为contextmenustrip属性,选择设置,便可对应相应的菜单
按减号可变为隔线
托盘工具notifyicon也可设置右键菜单,同其他控件一样
右键菜单可设置图片小图标,用image属性或右键设置图像
2.meunstrip:菜单栏
选中右键插入标准项可快捷完成
快捷键功能依托菜单栏实现,设置快捷键,选中,杂项,shortcutkeys进行设置
右键设置图像可以设置显示的小图标
3.statusstrip:底部菜单,可以放四种不同控件
statuslabel:输入文本显示
progressbar:进度条
dropdownbutton:下拉列表按钮
splitbutton:与上一个基本相同
4.toolstrip:工具栏
5.toolstripcontainer:工具菜单容器
dock属性:布局使用
记事本代码:
namespace 记事本 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } //退出 private void 退出XToolStripMenuItem_Click(object sender, EventArgs e) { this.Close(); } //撤销 private void 撤消UToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Undo(); } //剪切 private void 剪切TToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Cut(); } //复制 private void 复制CToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Copy(); } //粘贴 private void 粘贴PToolStripMenuItem_Click(object sender, EventArgs e) { richTextBox1.Paste(); } //自动换行 private void 自动换行ToolStripMenuItem_Click(object sender, EventArgs e) { if (richTextBox1.WordWrap) { richTextBox1.WordWrap = false; 自动换行ToolStripMenuItem.Checked = false; } else { richTextBox1.WordWrap = true; 自动换行ToolStripMenuItem.Checked = true; } } //底部菜单记录文本数 private void richTextBox1_TextChanged(object sender, EventArgs e) { toolStripStatusLabel2.Text = richTextBox1.Text.Length.ToString(); } } }