C# Winform Checkedlistbox控件, 怎么设置背景色透明呢?
有没有办法通过重写OnPain事件实现?
在网上找到一篇设置背景色透明的Listbox,但是只能显示Item的文字,不能显示Checkbox,
请大家帮忙,不胜感激!
在线等!

解决方案 »

  1.   

    to dylike: 不能通写OnPain事件解决吗?
      

  2.   

    onpaint只能在现有的层上绘制,既然背景层都不是透明的,当然也就画不出透明来.
      

  3.   

    to dylike: OnPain是能透明的,只是透明的话连里面的Checkbox Item都隐藏了,现在纠结的是这个问题
      

  4.   

    自已做类似于CheckedListBox控件要考虑各种情况,耗时比较长,老板肯定是不会同意的,而且CheckedListBox的功能是我正想要的,除了背景色透明之外,所以如果能够通过重写原有的方式来实现是最好的
      

  5.   

    可以用Panel控件 + 动态加载Checkbox控件来模拟CheckedListBox,虽然自己需要多写些代码,但也比CheckedListBox控件灵活很多