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;
 }
Ejemplo n.º 2
0
        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;
        }