2009-08-31 3 views
12

Ich habe mit der Einstellung der Höhe eines listbox einige Schwierigkeiten haben.Wie kann ich die genaue Höhe eines listbox in Windows Forms (C#)?

-Code wie folgt ...

listbox1.Height = some_number; 

... funktioniert nur für einige Zahlen. Es scheint, dass die Höhe der Listbox nur eine Multiplikation der Höhe ihres Elements sein kann. Gibt es eine Möglichkeit, dieses Verhalten "außer Kraft" zu setzen?

Antwort

31

Versuchen,

listbox1.IntegralHeight=false; 
listbox1.Height=some_int_number; 
11

Zuerst stellen

listbox1.IntegralHeight = false; 
1

Für VBA-Code:

ActiveSheet.Shapes("ListBox1").ScaleWidth some_relate_numb, msoFalse, _  msoScaleFromTopLeft 

listbox1.IntegralHeight=false 

listbox1.Height=some_int_number