Как скрыть мигающий курсор в окне ввода ComboBox? - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Для TextBox всё работает:
для ComboBox (стиль DropDown) куда бы мы не вставляли HideCaret(ComboBox1.Handle) каретка не исчезает.

Решение задачи: «Как скрыть мигающий курсор в окне ввода ComboBox?»

textual
Листинг программы
   Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.TextChanged, ComboBox1.GotFocus, ComboBox1.Click
        Dim a As NativeWindow = TryCast(GetType(ComboBox).InvokeMember("childEdit", Reflection.BindingFlags.NonPublic Or Reflection.BindingFlags.Instance Or Reflection.BindingFlags.GetField, Nothing, Me.ComboBox1, Nothing), NativeWindow)
        HideCaret(a.Handle)
    End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы