// プロジェクトデータの選択が変更されたとき、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); } }
// アプリケーションにおいて選択オブジェクトが変更されたときに実行する 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) { }