菜单和工具栏

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();
        }

        
    }
}
原文地址:https://www.cnblogs.com/wy1992/p/6141549.html