首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何改变comboBoxEx Dotnetbar的颜色作为具有不同样式的StyleManager的形式

如何改变comboBoxEx Dotnetbar的颜色作为具有不同样式的StyleManager的形式
EN

Stack Overflow用户
提问于 2014-11-18 15:49:16
回答 1查看 1.9K关注 0票数 0

我的mdiMain StyleManager属性在ManagerStyle :Office2013MetrocolParameters:CanvasColor:黑色,基色:白色和我的子窗体下面,我想给Combo提供不同的背景色和边框颜色,就像StyleManager是黑色一样,我希望它变成白色背景灰色边框。

在StyleManager更改样式后,我将使用下面的代码更改颜色

代码语言:javascript
运行
复制
         LinearGradientColorTable linGrBrush = new LinearGradientColorTable(
         Color.FromArgb(192, 192, 192),  
         Color.FromArgb(104, 104, 104));  

            if (GlobalManager.Renderer is Office2007Renderer)
            {
              Office2007ColorTable ct = ((Office2007Renderer)GlobalManager.Renderer).ColorTable;

              ct.ComboBox.DroppedDown.Background = Color.White;
              ct.ComboBox.Default.Background = Color.White;
              ct.ComboBox.Default.ExpandBackground = linGrBrush;
              ct.ComboBox.DroppedDown.Border = Color.Gray;
              ct.ComboBox.Default.Border = Color.Gray; 
             }
EN

Stack Overflow用户

回答已采纳

发布于 2014-11-18 17:50:34

下面是解决我的问题的代码,我使用ComboBox.DefaultStandalone属性而不是ComboBox.Default

代码语言:javascript
运行
复制
       LinearGradientColorTable linGrBrush = new LinearGradientColorTable(
           Color.DarkGray,
           Color.DarkGray);

        Office2007Renderer renderer = GlobalManager.Renderer as Office2007Renderer;
        if (renderer == null) return;
        Office2007ColorTable table = renderer.ColorTable;
        // Stand-alone ComboBoxEx colors
        Office2007ComboBoxColorTable comboColors = table.ComboBox;
        comboColors.DefaultStandalone.Border = Color.DarkGray;
        comboColors.DefaultStandalone.Background = Color.White;
        comboColors.DefaultStandalone.ExpandText = Color.LightGray;
        comboColors.DefaultStandalone.ExpandBorderInner = linGrBrush;
        comboColors.DefaultStandalone.ExpandBorderOuter = linGrBrush;
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26998311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档