Example #1
0
        private void CellValueChanged(object sender, CellValueChangedEventArgs e)
        {
            var row = (VInterpolationScheme)e.Row;

            switch (e.Column.Name)
            {
            case "IScheme":
                if (row.Scheme == "default")
                {
                    //InterpolationGrid.SetCellValue(e.RowHandle, InterpolationGrid.Columns["Scheme"], "");
                    var obj = InterpolationGrid.View.GetCellElementByRowHandleAndColumn(e.RowHandle,
                                                                                        InterpolationGrid.Columns["Function"]);
                }
                break;

            case "IBounded":
            {
                if (row.BoundView != BoundView.Range)
                {
                    InterpolationGrid.SetCellValue(e.RowHandle, InterpolationGrid.Columns["LowerLimit"], 0);
                    InterpolationGrid.SetCellValue(e.RowHandle, InterpolationGrid.Columns["UpperLimit"], 0);
                }
            }
            break;
            }
        }
Example #2
0
        private void bbDelete_ItemClick(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e)
        {
            var active_tab = NumericalShemes.SelectedTabItem;

            switch (active_tab.Name)
            {
            case "Interpolation":
            {
                if (schemes.cInterpolation.Count > 0)
                {
                    var row = (VInterpolationScheme)InterpolationGrid.GetFocusedRow();
                    schemes.cInterpolation.Remove(row);
                }
            }
            break;

            case "SnGrad":
            {
                if (schemes.cSnGrad.Count > 0)
                {
                    var row = (VSurfaceNormalGradientScheme)SnGradGrid.GetFocusedRow();
                    schemes.cSnGrad.Remove(row);
                }
            }
            break;

            case "Divergence":
            {
                if (schemes.cDivergence.Count > 0)
                {
                    var row = (VDivergenceScheme)DivergenceGrid.GetFocusedRow();
                    schemes.cDivergence.Remove(row);
                }
            }
            break;

            case "Gradient":
            {
                if (schemes.cGradient.Count > 0)
                {
                    var row = (VGradientScheme)GradientGrid.GetFocusedRow();
                    schemes.cGradient.Remove(row);
                }
            }
            break;

            case "Laplacian":
            {
                if (schemes.cLaplacian.Count > 0)
                {
                    var row = (VLaplacianScheme)LaplacianGrid.GetFocusedRow();
                    schemes.cLaplacian.Remove(row);
                }
            }
            break;

            case "TimeScheme":
            {
                if (schemes.cTime.Count > 0)
                {
                    var row = (VTimeScheme)TimeGrid.GetFocusedRow();
                    schemes.cTime.Remove(row);
                }
            }
            break;

            default:
            {
                if (schemes.cFlux.Count > 0)
                {
                    var row = (VFluxControl)FluxGrid.GetFocusedRow();
                    schemes.cFlux.Remove(row);
                }
            }
            break;
            }
        }