private void ClassBrowseB_Click(object sender, EventArgs e) { List<AssemblyDllInfo> assemblies = new List<AssemblyDllInfo>(); if (_tvdml.AssembliesList != null) assemblies = (_tvdml.AssembliesList as List<AssemblyDllInfo>); ClassChooserDialogForm ccdf = new ClassChooserDialogForm(); ccdf.LoadedAssemblies = assemblies; DialogResult dr = ccdf.ShowDialog(); if (dr == System.Windows.Forms.DialogResult.OK) { var eitem = ccdf.EditableItem; ClassNameEd.Text = eitem.ToString(); try { MainTree.Nodes.Clear(); PropertiesEd.SelectedObject = null; object obj = (ccdf.EditableItem as Type).Assembly.CreateInstance((ccdf.EditableItem as Type).FullName); _tvdml = anvlib.Classes.TypedTreeViewDisplayMemberList.GenerateTreeDescriptionFromObject(obj, null); GenerateTree(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } _tvdml.AssembliesList = ccdf.LoadedAssemblies; }
private void ClassBrowseB_Click(object sender, EventArgs e) { List <AssemblyDllInfo> assemblies = new List <AssemblyDllInfo>(); if (_tvdml.AssembliesList != null) { assemblies = (_tvdml.AssembliesList as List <AssemblyDllInfo>); } ClassChooserDialogForm ccdf = new ClassChooserDialogForm(); ccdf.LoadedAssemblies = assemblies; DialogResult dr = ccdf.ShowDialog(); if (dr == System.Windows.Forms.DialogResult.OK) { var eitem = ccdf.EditableItem; ClassNameEd.Text = eitem.ToString(); try { MainTree.Nodes.Clear(); PropertiesEd.SelectedObject = null; object obj = (ccdf.EditableItem as Type).Assembly.CreateInstance((ccdf.EditableItem as Type).FullName); _tvdml = anvlib.Classes.TypedTreeViewDisplayMemberList.GenerateTreeDescriptionFromObject(obj, null); GenerateTree(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } _tvdml.AssembliesList = ccdf.LoadedAssemblies; }