zoukankan      html  css  js  c++  java
  • winform Outlookbar

    控件提供了一种类似Outlook方式的工具条,用来切换各种业务窗口,用上这个控件,肯定为您的程序增色不少。这个控件结合上面介绍的布局控件"WeifenLuo.WinFormsUI.Docking"(具体见文章WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用),那么效果会更好。下面介绍下如何在代码中使用这个Outlookbar工具控件。

    1、首先创建一个窗体,用来放置该控件,由于该控件不是一个可视化的控件,因此需要做一些特别的处理,如添加一个ImageList控件,并把OutlookBar控件中用到的图标加载进来,记得选择一些好看的图片哦。

    2、在MainToolWindow窗体的构造函数或者Load事件中添加OutlookBar的初始化代码和设置代码,如下所示。

      outlookBar1 =new OutlookBar();

                  OutlookBarBand outlookShortcutsBand
    =new OutlookBarBand("销售");
                outlookShortcutsBand.SmallImageList
    =this.imageList;
                outlookShortcutsBand.LargeImageList
    =this.imageList;
                outlookShortcutsBand.Items.Add(
    new OutlookBarItem("订单", 0));
                outlookShortcutsBand.Items.Add(
    new OutlookBarItem("客户", 1));
                outlookShortcutsBand.Background
    = SystemColors.AppWorkspace;
                outlookShortcutsBand.TextColor
    = Color.White;
                outlookBar1.Bands.Add(outlookShortcutsBand);

    在代码中注意绑定相关项目的图标序号,否则如果序号不正确,可能会出错的,其实整个控件就是提供展示一些图标,并用同一的事件对鼠标的事件进行处理,用户根据OutlookBarItem的文本内容来判断处理,虽然模式有点落后,不过个人感觉控件还是非常好用,方便。

    最后呈上相关的控件文件:https://files.cnblogs.com/wuhuacong/UtilityLibrary.rar

  • 相关阅读:
    24节气冬至
    最佳人体舒适温度是多少?
    常用正则
    点击按钮后的Loading处理
    支付时过渡动画
    npm ci 和 npm install
    Vue批量上传文件及实时进度
    HTML DOM classList 属性的使用
    Electron Uncaught ReferenceError: require is not defined
    javascript 深拷贝的问题
  • 原文地址:https://www.cnblogs.com/bile/p/2880277.html
Copyright © 2011-2022 走看看