2013-12-16 59 views
2

我有一個組合框在「DropDownList」模式中充滿了VB.NET程序中的12個項目。Combobox顯示所有項目

當我用windows 7在我的機器上點擊它時,顯示所有12個項目。 相同的是在Windows 8的機器。

但與Windows XP機器上相同的組合框在下拉列表中只顯示8項,它需要滾動到最後一個項目。

是否有可能得到所有12項將顯示在Windows XP系統ComboBox的下拉列表以及如何得到它?

回答

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

+0

非常感謝。問題已解決,知識更新! –