Перехват события Click в ComboBox-е

ponuch
Дата: 16.05.2006 11:20:08
Добрый день!

Как перехватить нажатие кнопки в ComboBox-e, чтобы не вылазил выпадающий список?

Лучше тебя потом простят, чем сейчас не заметят.
Andres 1
Дата: 16.05.2006 11:34:34
А зачем тогда вообще нужен комбобокс?
ponuch
Дата: 16.05.2006 11:36:06
Andres 1
А зачем тогда вообще нужен комбобокс?


Чтобы при нажатии вываливался не список, а календарь
-=LL=-
Дата: 16.05.2006 11:47:06
Вобщем-то есть готовые контролы подобного рода, но если тебя они чем-то не устраивают, то делай свой контрол - "календарь".
ponuch
Дата: 16.05.2006 11:57:53
-=LL=-
Вобщем-то есть готовые контролы подобного рода, но если тебя они чем-то не устраивают, то делай свой контрол - "календарь".


Я и делаю... Так как перехватить?
-=LL=-
Дата: 16.05.2006 12:08:17
Делай свой комбобокс. Можешь поиспользовать связку TextBox & Button.
ponuch
Дата: 16.05.2006 12:11:55
-=LL=-
Делай свой комбобокс. Можешь поиспользовать связку TextBox & Button.


Так не очень интересно...
Andres 1
Дата: 16.05.2006 12:14:02
ponuch
-=LL=-
Вобщем-то есть готовые контролы подобного рода, но если тебя они чем-то не устраивают, то делай свой контрол - "календарь".


Я и делаю... Так как перехватить?

Установить DrawMode в OwnerDrawFixed или OwnerDrawVariable
вот, например, посмотрите, как сделан ComboBoxColorPicker здесь:
http://www.codeproject.com/cs/miscctrl/office2003colorpicker.asp

А вот целая куча готовых datetimepicker'ов:
http://www.codeproject.com/cs/miscctrl/#Date%2FTime+controls