Как узнать имя дочернего элемента штатного контрола? - Visual Basic .NET

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

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

Имя текстового окна редактирования, являющегося составной частью элемента управления Combobox = "childEdit". А как узнать имя составной части любого другого штатного контрола, например NumericUpDown? (Нужно это для получения хэндла составной части контрола)

Решение задачи: «Как узнать имя дочернего элемента штатного контрола?»

textual
Листинг программы
  1.         'получить все атрибуты скрытых полей
  2.         Dim fis() As System.Reflection.FieldInfo = GetType(ComboBox).GetFields(Reflection.BindingFlags.Instance Or Reflection.BindingFlags.GetField Or Reflection.BindingFlags.NonPublic)
  3.  
  4.         'получить атрибут поля по имени
  5.         Dim fi As System.Reflection.FieldInfo = GetType(ComboBox).GetField("childEdit", Reflection.BindingFlags.Instance Or Reflection.BindingFlags.GetField Or Reflection.BindingFlags.NonPublic)
  6.  
  7.         'использование
  8.         Dim CE As NativeWindow = DirectCast(fi.GetValue(Me.ComboBox1), NativeWindow)

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


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

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

11   голосов , оценка 4.273 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы