解决方案 »

  1.   


    我的目的是要把投影去掉啊  想做出Flat那种感觉的下拉框
      

  2.   

    那种投影可能是控件的一部分,也就是窗体的一部分,这个控件没有DropDownShadowVisible属性
      

  3.   

    我想做这样风格的组合框  
    一开始用控件自己搭的  上面两个label 一个做显示框 一个做按钮框  下面再放一个listBox的visable属性一开始设为false   当按下表示按钮的label  就将listbox的visable属性设为true   就像comboBox的效果一样 
    但是遇到一个问题 当我 点击其他区域想让listBox收起也就是visable属性设为false的时候,不知道怎么触发这个事件一开始想用listBox的lostFocus事件 还有 Focus下的leave事件 validated事件都试过来了   即便看到其他被我点击的控件已经得到焦点 但是listBox这里失去焦点的事件仍旧不能触发  没办法触发就不能进行后续的listBox收起操作  
    我觉得用Focus来触发好不靠谱啊。
    转来转去 最后又只能用comboBox来做  本来想法是用两个label放在comboBox的编辑区域和按钮区域做出我要的风格,下拉框就用comboBox她自己的  但是没想到他的下拉框后居然还有投影
    菜鸟彻底歇菜了 
    有大神能指教下吗  如果最简单的 继承comboBox这个控件用个属性直接关掉这个阴影就最好了 
    不行的话 如果能重绘也行 但是阴影貌似在整个comboBox之外 如何重绘呢 
    或者我做的那个组合控件能解决点击其他地方就能收起listBox的功能也行 
    谢谢谢谢了