Wine Too
Wine Too

Reputation: 4655

Combobox show all items

I have a ComboBox in "DropDownList" mode filled with 12 items in VB.NET program.

When I click to it on my machine with windows 7 all 12 items are showed. Same is in machine with windows 8.

But same ComboBox on machine with windows XP shows only 8 items in dropdown list and it is needed to scroll to come to last item.

Is it possible to get that all 12 items will be showed in ComboBox's dropdown list in windows XP system as well and how to get that?

Upvotes: 2

Views: 4384

Answers (1)

Matt Wilko
Matt Wilko

Reputation: 27322

You can modify the DropDownHeight property of the ComboBox, but you will have to work out the height of each item to know how big to set this because the value is in pixels and users who have large fonts will have a larger pixel height for each item like this:

ComboBox1.DropDownHeight = ComboBox1.ItemHeight * 12

Documentation:

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

Upvotes: 5

Related Questions