Мне нужно получить объект «control» из объекта fieldInfo в C #, используя отражение.
Control mainControl = Control.FromHandle(a_hWnd);
object oMainControlObject = mainControl;
FieldInfo[] fieldInfos = oMainControlObject.GetType().GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
Для каждого fieldInfo в массиве fieldInfos мне нужно получить соответствующий объект управления.
Мои попытки:
Control oControl = Control.FromHandle(fieldInfo.FieldHandle.Value);
Control oControl = (Control)FieldInfo.GetValue(mainControl)
Первый возвращает NULL, а второй не позволяет мне типизировать приведенный выше оператор для управления.
С уважением,
Усман