我在“DropDownList”模式下有一个ComboBox,在VB.NET程序中填充了12个项目。
当我在带有Windows 7的机器上点击它时,显示了所有12个项目。 与Windows 8的机器相同。
但是,使用Windows XP的机器上的同一个ComboBox在下拉列表中只显示了8个项目,需要滚动才能显示最后一个项目。
是否有可能在Windows XP系统的ComboBox下拉列表中显示所有12个项目以及如何获得该项目?
答案 0 :(得分:4)
您可以修改ComboBox的DropDownHeight
属性,但是您必须计算每个项目的高度以了解设置此项的大小,因为该值以像素为单位,拥有大字体的用户将拥有像这样的每个项目的像素高度更大:
ComboBox1.DropDownHeight = ComboBox1.ItemHeight * 12
文档:
DropDownHeight
:
http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.dropdownheight(v=vs.110).aspx
ItemHeight
:
http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.itemheight(v=vs.110).aspx