Как узнать имя дочернего элемента штатного контрола? - Visual Basic .NET
Формулировка задачи:
Имя текстового окна редактирования, являющегося составной частью элемента управления Combobox = "childEdit".
А как узнать имя составной части любого другого штатного контрола, например NumericUpDown?
(Нужно это для получения хэндла составной части контрола)
Решение задачи: «Как узнать имя дочернего элемента штатного контрола?»
textual
Листинг программы
'получить все атрибуты скрытых полей Dim fis() As System.Reflection.FieldInfo = GetType(ComboBox).GetFields(Reflection.BindingFlags.Instance Or Reflection.BindingFlags.GetField Or Reflection.BindingFlags.NonPublic) 'получить атрибут поля по имени Dim fi As System.Reflection.FieldInfo = GetType(ComboBox).GetField("childEdit", Reflection.BindingFlags.Instance Or Reflection.BindingFlags.GetField Or Reflection.BindingFlags.NonPublic) 'использование Dim CE As NativeWindow = DirectCast(fi.GetValue(Me.ComboBox1), NativeWindow)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д