zoukankan      html  css  js  c++  java
  • 可以同步下拉菜单选项的splitbutton

    今天做了一个菜单栏,实现了一下类似visual studio中那种可以同步下拉菜单选项的splitbutton功能,效果如下:

        

      代码非常简单,几句话就可以实现。
    public static class MenuExtend
    {
        public static void SyncToDeault(this ToolStripSplitButton button)
        {
            Action<ToolStripSplitButton, ToolStripItem> synchanlder = (splitButton, item) =>
                {
                    splitButton.DefaultItem = item;
                    splitButton.Text = item.Text;
                    splitButton.ToolTipText = item.ToolTipText;
                    splitButton.Image = item.Image;
                };

            synchanlder(button, button.DropDownItems[0]);
            button.DropDownItemClicked += (sender, args) => synchanlder((ToolStripSplitButton)sender, args.ClickedItem);
        }
    }

    public Form1()
    {
        InitializeComponent();

        toolStripSplitButton1.SyncToDeault();
    }

  • 相关阅读:
    51串口通信
    juicer使用备忘
    51单片机音乐盒程序
    最精简24L01程序--接收
    sqlserver 数据库迁移
    sqlserver自增主键
    js keycode
    tabindex 去掉虚线
    div 绑定keyup
    sqlserver 当前时间减去30天
  • 原文地址:https://www.cnblogs.com/TianFang/p/1377324.html
Copyright © 2011-2022 走看看