2010-03-02 8 views

Odpowiedz

102

Zestaw ComboBox.DropDownStyle na ComboBoxStyle.DropDownList.

+0

Dzięki, tęskniłem za tą. –

7

Po wypróbowaniu odpowiedzi ShaneFulmer zauważyłem, że zmieniono styl rozwijanego menu. To był dla mnie problem i najwyraźniej nie ma dobrego sposobu na jego zmianę. (Kolor tła w rzeczywistości go nie zmienia).

W końcu dodałem obsługę klawiszy, aby zapobiec dodawaniu tekstu.

private void myCombo_KeyPress(object sender, KeyPressEventArgs e) 
{ 
    e.Handled = true; 
} 
+1

Dlaczego to faktycznie zapobiega dodawaniu tekstu? –

+1

@AugustWilliams Oznacza to zdarzenie jako przetworzone, zanim zostanie wysłane do systemu operacyjnego w celu przetworzenia. Zobacz https://msdn.microsoft.com/en-us/library/system.windows.forms.keypresseventargs.handled(v=vs.110).aspx – teynon

Powiązane problemy