Combobox显示所有项目

时间:2013-12-16 11:44:14

标签: .net vb.net windows-8 combobox dropdownbox

我在“DropDownList”模式下有一个ComboBox,在VB.NET程序中填充了12个项目。

当我在带有Windows 7的机器上点击它时,显示了所有12个项目。 与Windows 8的机器相同。

但是,使用Windows XP的机器上的同一个ComboBox在下拉列表中只显示了8个项目,需要滚动才能显示最后一个项目。

是否有可能在Windows XP系统的ComboBox下拉列表中显示所有12个项目以及如何获得该项目?

1 个答案:

答案 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