日期:2014-05-18  浏览次数:20775 次

Listbox 设置multiColumn 设置为true后...
Listbox 设置multiColumn 设置为true后

每添加一个新项,都会往listbox右边添加新一列并显示出新添加的项,并且超过listbox宽度后显示出滚动条

希望的效果是,当多列的宽度达到 listbox宽度后 ,再添加一相新项,新项都会另起一行并显示在新行的左边。这样不会出现显示滚动条。



请教如何实现?

------解决方案--------------------
假如你设置了两列,那肯定要下填满两列,不管你是不是超出宽度,然后才能换行啊,如果这样,你可以在自画事件中处理吧
------解决方案--------------------
微软的默认行为,看不惯就自定义控件后重新处理布局。
------解决方案--------------------
自己重写吧。。。
探讨

微软的默认行为,看不惯就自定义控件后重新处理布局。