❔ How to access variable from AccessibilityObject ?
I am trying to make canges to an old Winforms or Window forms application and my main goal is to populate a dropdown-menu with some values.
internal class OrderdocumentValuePickerEditor : UITypeEditor { IWindowsFormsEditorService m_editorService; public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) { return UITypeEditorEditStyle.DropDown; } public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { m_editorService = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService)); Form f = Application.OpenForms["LabelmakerDesignForm"];
internal class OrderdocumentValuePickerEditor : UITypeEditor { IWindowsFormsEditorService m_editorService; public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) { return UITypeEditorEditStyle.DropDown; } public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { m_editorService = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService)); Form f = Application.OpenForms["LabelmakerDesignForm"];
The EditValue function is called when I click on the dropdown and I am trying to access a public variable called m_orderdoc. If I search for a value in the orderdoc in the "locals" part of Visual studio I see that the m_orderdoc is located in: