日期:2014-05-17  浏览次数:20956 次

设置combobox控件的items间距?
combobox控件的items里有多个值,想设置下每个值之间的间距,itemheight这个属性的值设置不了
我想让界面启动时这个控件显示items里的第一个值,怎么写?

------解决方案--------------------
 comboBox1.SelectedIndex = 0;
------解决方案--------------------
http://www.csharphelp.com/2006/09/listbox-control-in-c/
类似这个,重绘可以实现。不过文中是ListBox,ComboBox原理类似。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

http://www.csharphelp.com/2006/09/listbox-control-in-c/
类似这个,重绘可以实现。不过文中是ListBox,ComboBox原理类似。


itemheight这个值为什么设置不起呢

这个值只在设置DrawMode为用户绘制时才起效,你要使ItemHeight起效,可以设置为用户绘制后重写OnDrawItem方法


这个怎么设置?

public class ComboboxEx:Combobox
{
   public ComboboxEx(){ DrawMode=......;  }
   
   protected override void OnDrawItem(){ .......; }
}