// プロジェクトデータの選択が変更されたとき、dataGridViewを整形する
        public override void Application_SelectionChanged(object sender, Application.SelectionChangedEventArgs e)
        {
            try
            {
                dataGridView.Rows.Clear();
                dataGridView.Columns.Clear();
            }
            catch (InvalidOperationException) { return; }

            if (e.NewItem == null)
            {
                return;
            }
            // else if( e.NewItem is WaveguideDesignerProjectData ) { }
            // else if( e.NewItem is ProjectManifestData ) { }
            // else if( e.NewItem is GlobalRenderSettingData ) { }
            // else if( e.NewItem is GlobalStructureNumericsData ) { }
            // else if( e.NewItem is LayerData ) { }
            else if (e.NewItem is ProjectList <ParameterData> )
            {
                SetDataGridViewWithMathematicalData(e.NewItem as ProjectList <ParameterData>);
            }
            else if (e.NewItem is ProjectList <FunctionData> )
            {
                SetDataGridViewWithMathematicalData(e.NewItem as ProjectList <FunctionData>);
            }
            else
            {
                SetDataGridViewWithProjectDataBase(e.NewItem);
            }
        }
示例#2
0
        // アプリケーションにおいて選択オブジェクトが変更されたときに実行する
        public override void Application_SelectionChanged(object sender, Application.SelectionChangedEventArgs e)
        {
            if (Application_SelectionChanged_Running)
            {
                return;
            }
            Application_SelectionChanged_Running = true;
            treeView.SuspendLayout();

            bool flag = true;

            foreach (TreeNode node in GetAllNode())
            {
                if (node.Tag == Application.Selection)
                {
                    treeView.SelectedNode = node;
                    flag = false;
                    break;
                }
            }
            if (flag)
            {
                treeView.SelectedNode = null;
            }

            treeView.ResumeLayout();
            Application_SelectionChanged_Running = false;
        }
 // アプリケーションセレクションが変更されたとき、描画色の処理を行う。
 public override void Application_SelectionChanged(object sender, Application.SelectionChangedEventArgs e)
 {
     Application.ValidateGeometricObjects(false);
     RefreshRender();
 }
 public virtual void Application_SelectionChanged(object sender, Application.SelectionChangedEventArgs e)
 {
 }