类似于上面这种效果,并且点击颜色能弹出颜色选择器,大家有做过的吗WinFormListBox

解决方案 »

  1.   

    重写listbox,重绘Item好像有个ItemDraw
      

  2.   

    我搞错了 是用的listView,不过也有这个事件,谢谢,我试一下。
      

  3.   

    我搞错了 是用的listView,不过也有这个事件,谢谢,我试一下。要用到点GDI+知识吧,你可以去MSDN查询这方面知识
      

  4.   

    我搞错了 是用的listView,不过也有这个事件,谢谢,我试一下。要用到点GDI+知识吧,你可以去MSDN查询这方面知识
    其实我是想实现下图的功能点击左面listbox里的一项插入到右面listbox中,可是这怎样触发ListView的DrawItem事件啊
      

  5.   

    我搞错了 是用的listView,不过也有这个事件,谢谢,我试一下。要用到点GDI+知识吧,你可以去MSDN查询这方面知识
    其实我是想实现下图的功能点击左面listbox里的一项插入到右面listbox中,可是这怎样触发ListView的DrawItem事件啊DrawItem事件是在重绘时执行的,你只需要重写这个方法就可以了,不用显式调用
      

  6.   

    我搞错了 是用的listView,不过也有这个事件,谢谢,我试一下。要用到点GDI+知识吧,你可以去MSDN查询这方面知识
    其实我是想实现下图的功能点击左面listbox里的一项插入到右面listbox中,可是这怎样触发ListView的DrawItem事件啊DrawItem事件是在重绘时执行的,你只需要重写这个方法就可以了,不用显式调用原来是我没有设置OwnerDraw 属性,多谢,再试试。
      

  7.   

    我搞错了 是用的listView,不过也有这个事件,谢谢,我试一下。要用到点GDI+知识吧,你可以去MSDN查询这方面知识
    其实我是想实现下图的功能点击左面listbox里的一项插入到右面listbox中,可是这怎样触发ListView的DrawItem事件啊DrawItem事件是在重绘时执行的,你只需要重写这个方法就可以了,不用显式调用
    设置OwnerDraw等于true之后之前设置的列表头不见了,请问有解决办法吗
      

  8.   

    我搞错了 是用的listView,不过也有这个事件,谢谢,我试一下。要用到点GDI+知识吧,你可以去MSDN查询这方面知识
    其实我是想实现下图的功能点击左面listbox里的一项插入到右面listbox中,可是这怎样触发ListView的DrawItem事件啊DrawItem事件是在重绘时执行的,你只需要重写这个方法就可以了,不用显式调用
    设置OwnerDraw等于true之后之前设置的列表头不见了,请问有解决办法吗
    悲剧了 知道怎么回事了
      

  9.   

    我搞错了 是用的listView,不过也有这个事件,谢谢,我试一下。要用到点GDI+知识吧,你可以去MSDN查询这方面知识
    其实我是想实现下图的功能点击左面listbox里的一项插入到右面listbox中,可是这怎样触发ListView的DrawItem事件啊DrawItem事件是在重绘时执行的,你只需要重写这个方法就可以了,不用显式调用
    设置OwnerDraw等于true之后之前设置的列表头不见了,请问有解决办法吗
    悲剧了 知道怎么回事了
    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.listview.ownerdraw.aspx  
      

  10.   

    不需要重绘,ListView可以设置ImageList,关联的ListViewItem设置下图像的KEY就OK了
      

  11.   

    我搞错了 是用的listView,不过也有这个事件,谢谢,我试一下。要用到点GDI+知识吧,你可以去MSDN查询这方面知识
    其实我是想实现下图的功能点击左面listbox里的一项插入到右面listbox中,可是这怎样触发ListView的DrawItem事件啊DrawItem事件是在重绘时执行的,你只需要重写这个方法就可以了,不用显式调用
    设置OwnerDraw等于true之后之前设置的列表头不见了,请问有解决办法吗
    悲剧了 知道怎么回事了
    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.listview.ownerdraw.aspx  尝试了一下,用着还是挺纠结的,最后还是网上找了个重写ListView的例子,可以添加控件,多谢帮助了!
      

  12.   

    我搞错了 是用的listView,不过也有这个事件,谢谢,我试一下。要用到点GDI+知识吧,你可以去MSDN查询这方面知识
    其实我是想实现下图的功能点击左面listbox里的一项插入到右面listbox中,可是这怎样触发ListView的DrawItem事件啊DrawItem事件是在重绘时执行的,你只需要重写这个方法就可以了,不用显式调用
    设置OwnerDraw等于true之后之前设置的列表头不见了,请问有解决办法吗
    悲剧了 知道怎么回事了
    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.listview.ownerdraw.aspx  尝试了一下,用着还是挺纠结的,最后还是网上找了个重写ListView的例子,可以添加控件,多谢帮助了!nice!!