Я пытаюсь инициировать щелчок в раскрывающемся списке для комбинированного списка типа MultiColumnComboBox (RadMultiColumnComboBox).
Я пытаюсь эмулировать поведение, когда пользователь нажимает кнопку [v] в раскрывающемся меню, в котором отображается фактический список.
Мой элемент управления - Telerik.WinControls.UI.RadMultiColumnComboBox.
Я видел сообщение на форумах Telerik, в котором предлагалось сделать что-то вроде этого:
Dim item As RadTextBoxItem = TryCast(Me.radMultiColumnComboBox1.MultiColumnComboBoxElement.Children(2).Children(0).Children(0), RadTextBoxItem)
If item IsNot Nothing Then
AddHandler item.Click, AddressOf OnTextBoxItem_Click
End If
Похоже на жизнеспособное решение, но я не уверен, как это будет работатьмой элемент управления C #.
Я также нашел взлом Win32, но он не прошел бы проверку кода:
// Declare the following in your class
[DllImport("user32.dll")]
public static extern int SendMessage(int hWnd, int msg, int wParam, IntPtr lParam);
public const int CB_SHOWDROPDOWN = 0x14F;
// In the leave event of combobox, use the following code:
SendMessage(comboBox1.Handle.ToInt32(), CB_SHOWDROPDOWN, 1, IntPtr.Zero);
Если кто-нибудь знаком с WinForms ComboBox и может помочь мне разобратьсякак запустить событие Show Items / Elements / List (или как там его называли), я очень ценю это!