Combobox Click

0

Witam...
mam taki mały problem...chcę aby po kliknięciu na strzałkę służącą do rozwijania Comboboxa pojawiała się formatka (showDialog()) na której wybieram coś z tabeli i wpisuję to do Comboboxa. Robię to na zdarzenie DropDown (po naciśnieciu na strzałkę wyświetla się forma). Problem w tym że po zamknięciu formatki rozwija mi się Combobox. Co zrobić aby uniknąć tego rozwinięcia. Próbowałem już tą formatkę wywoływać na kilka zdarzeń i niemam pomysłu...Ma ktoś jakiś pomysł....??

1

Spróbuj stworzyć kontrolkę dziedziczącą po Comboboxie, nadpisz (override) metodę OnDropDown (czy jakoś tak) i zgłoś w niej zdarzenie ale nie wywołuj w niej base.OnDropDown();

Może podziała.

0

niestety to nie podziala, albo napiszesz wlasna custom control
albo poszukaj czegos w stylu popup control
np. http://www.codeproject.com/KB/miscctrl/simplepopup.aspx

0

Zmien przy wyjsciu z formatki DropDown ComboBoxa z DropDownList na Simple, a pozniej ponwnie na DropDownList

1

Rany... Chyba wiem już co oznacza że "użyszkodnik" wymyśli takie sposoby na zepsucie aplikacji jakie się twórcom nie śniły...

Chciałem wymyślić najgłupszy sposób usunięcia rozwijanej listy i oto do czego doszedłem:

Przed kliknięciem na drop down:
user image

Po kliknięciu
user image

Może się kiedyś komuś wiedza jak hardkorowo rysować poza oknem przyda ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1