ComboBox.MaxDopDownItems funktioniert nicht, wenn Elemente mit dem Click-Ereignis hinzugefügt werden

8

Ich bearbeite die ComboBox-Elemente mit einer Liste mithilfe des Click-Ereignisses. Wenn es bereits ausgefüllt ist, funktioniert das MaxDropDownItems nicht. Weiß jemand, wie man das repariert?

Hier ist der Code:

%Vor%

MaxDropDownItems ist auf 5 gesetzt, so dass die Combobox mindestens 5 Elemente anzeigen darf:

    
Rye 06.10.2010, 01:19
quelle

1 Antwort

18

Sie müssen die Eigenschaft ComboBox.IntegralHeight festlegen zu false , wenn Sie Ihr Steuerelement einrichten (standardmäßig true ). Von MSDN:

  

Wenn diese Eigenschaft auf true festgelegt ist, wird die   Steuerelement passt die Größe automatisch an   Stellen Sie sicher, dass ein Artikel nicht teilweise ist   angezeigt. Wenn Sie das beibehalten möchten   Originalgröße der ComboBox basierend auf   den Platzbedarf deines Formulars,   Setzen Sie diese Eigenschaft auf false.

Fügen Sie diese Zeile hinzu, bevor Sie die Combobox zur Sammlung Controls hinzufügen:

%Vor%     
Ahmad Mageed 06.10.2010, 03:12
quelle

Tags und Links