2015-03-16 3 views
1

Может ли кто-нибудь помочь мне открыть ультракомбон во время выполнения? Пример, когда нажата кнопка, я хочу, чтобы ультракомбо открылся.DropDown UltraCombo программно C#

Я использую infragistics 5.3 и ultracombo не ultracomboEditor.

Я попытался

combo.ToggleDropdown(), 
SendMessage(combo.Handle.ToInt32(), CB_SHOWDROPDOWN, 1, IntPtr.Zero); 

, но ничего не произошло.

+0

Вы пробовали/Эта компиляция - 'combo.IsOpen = true'? – user1

+1

combo.isDropDown = true, но это свойство только для чтения – user3012488

ответ

2

Вы можете использовать PerformAction для большинства элементов управления Infragistics WinForm, чтобы имитировать действия пользователя, такие как сбрасывание комбо.

combo.PerformAction(UltraComboAction.Dropdown); 
+0

Пример: MyComboBox.PerformAction (Infragistics.Win.UltraWinGrid.UltraComboAction.Dropdown); – Jeff

+0

BTW - не запускайте это в конструкторе формы - он просто игнорирует его. Форма должна быть предоставлена ​​для того, чтобы она работала (т. Е. «Показанное» событие или позже) – Jeff

Смежные вопросы