예제 #1
0
파일: Settings.cs 프로젝트: Ales999/plena
        private static void PgrdPriceEditorInitialized(object sender, PropertyGridItemEditorInitializedEventArgs e)
        {
            PropertyGridSpinEditor editorGridSpinEditor = e.Editor as PropertyGridSpinEditor;

            if (editorGridSpinEditor == null)
            {
                return;
            }

            BaseSpinEditorElement element = editorGridSpinEditor.EditorElement as BaseSpinEditorElement;

            switch (e.Item.Name)
            {
            case "LineThickness":
            case "BarLineThickness":
                if (element != null)
                {
                    element.MinValue = 1;
                    element.MaxValue = 10;
                }
                break;

            case "Period":
                if (element != null)
                {
                    element.MinValue = 1;
                    element.MaxValue = 999;
                }
                break;
            }
        }
예제 #2
0
        private void radPropertyGrid1_EditorInitialized(object sender, PropertyGridItemEditorInitializedEventArgs e)
        {
            PropertyGridSpinEditor editor = e.Editor as PropertyGridSpinEditor;

            if (editor == null)
            {
                return;
            }

            BaseSpinEditorElement element = editor.EditorElement as BaseSpinEditorElement;

            switch (e.Item.Name)
            {
            case "Displacement":
                element.MinValue = 1;
                element.MaxValue = 10000;
                break;

            case "Number of seats":
                element.MinValue = 1;
                element.MaxValue = 60;
                break;

            case "Weight":
                element.MinValue = 1;
                element.MaxValue = 10000;
                break;
            }
        }
예제 #3
0
파일: Settings.cs 프로젝트: Ales999/plena
        private static void PgrdStudiesEditorInitialized(object sender, PropertyGridItemEditorInitializedEventArgs e)
        {
            switch (e.Item.Name)
            {
            case "Color":
            {
                PropertyGridColorEditor gridColorEditor = e.Editor as PropertyGridColorEditor;

                if (gridColorEditor != null)
                {
                    RadColorBoxElement colorBoxElement = ((PropertyGridColorEditor)e.Editor).EditorElement as RadColorBoxElement;

                    if (colorBoxElement != null)
                    {
                        colorBoxElement.ColorDialog.ColorDialogForm.ShowWebColors    = false;
                        colorBoxElement.ColorDialog.ColorDialogForm.ShowSystemColors = false;
                        colorBoxElement.ColorDialog.ColorDialogForm.ActiveMode       = ColorPickerActiveMode.Basic;
                    }
                }

                return;
            }
            }

            PropertyGridSpinEditor editorGridSpinEditor = e.Editor as PropertyGridSpinEditor;

            if (editorGridSpinEditor == null)
            {
                return;
            }

            BaseSpinEditorElement element = editorGridSpinEditor.EditorElement as BaseSpinEditorElement;

            switch (e.Item.Name)
            {
            case "LineThickness":
                if (element != null)
                {
                    element.MinValue = 0;
                    element.MaxValue = 10;
                }
                break;
            }
        }
예제 #4
0
파일: Settings.cs 프로젝트: Ales999/plena
        private static void PgrdChartEditorInitialized(object sender, PropertyGridItemEditorInitializedEventArgs e)
        {
            switch (e.Item.Name)
            {
            case "ColorSchemes":
            {
                PropertyGridDropDownListEditor editor        = e.Editor as PropertyGridDropDownListEditor;
                BaseDropDownListEditorElement  editorElement = editor.EditorElement as BaseDropDownListEditorElement;

                if (editorElement != null)
                {
                    editorElement.ValueMember   = "Text";
                    editorElement.DisplayMember = "Text";
                    editorElement.DataSource    = Scheme.Instance().Schemes.Select(s => new ItemChart(s.Key, s.Value));

                    editorElement.SelectedValue = ((PropertyGridItem)e.Item).Value.ToString();
                }

                return;
            }

            case "Position":
            {
                PropertyGridDropDownListEditor editor        = e.Editor as PropertyGridDropDownListEditor;
                BaseDropDownListEditorElement  editorElement = editor.EditorElement as BaseDropDownListEditorElement;

                if (editorElement != null)
                {
                    IList <ItemChart> items = new List <ItemChart>
                    {
                        new ItemChart(Program.LanguageDefault.DictionarySettings["LessChart"], Program.LanguageDefault.DictionarySettings["LessChart"]),
                        new ItemChart(Program.LanguageDefault.DictionarySettings["BottomChart"], Program.LanguageDefault.DictionarySettings["BottomChart"])
                    };

                    editorElement.ValueMember   = "Text";
                    editorElement.DisplayMember = "Text";
                    editorElement.DataSource    = items;

                    editorElement.SelectedValue = ((PropertyGridItem)e.Item).Value.ToString();
                }
            }
            break;
            }

            PropertyGridSpinEditor editorGridSpinEditor = e.Editor as PropertyGridSpinEditor;

            if (editorGridSpinEditor == null)
            {
                return;
            }

            BaseSpinEditorElement element = editorGridSpinEditor.EditorElement as BaseSpinEditorElement;

            switch (e.Item.Name)
            {
            case "Decimals":
                if (element != null)
                {
                    element.MinValue = 0;
                    element.MaxValue = 3;
                }
                break;

            case "PaddingTop":
            case "PaddingBottom":
                if (element != null)
                {
                    element.MinValue = 0;
                    element.MaxValue = 30;
                }
                break;

            case "PaddingRight":
                if (element != null)
                {
                    element.MinValue = 0;
                    element.MaxValue = 300;
                }
                break;

            case "ChartViewport":
            case "History":
                if (element != null)
                {
                    element.MinValue = 2;
                    element.MaxValue = 10000;
                }
                break;
            }
        }
예제 #5
0
        private void pgrdStudy_EditorInitialized(object sender, PropertyGridItemEditorInitializedEventArgs e)
        {
            PropertyGridColorEditor gridColorEditor = e.Editor as PropertyGridColorEditor;

            if (gridColorEditor != null)
            {
                RadColorBoxElement colorBoxElement = ((PropertyGridColorEditor)e.Editor).EditorElement as RadColorBoxElement;

                if (colorBoxElement != null)
                {
                    //colorBoxElement.ColorDialog.ColorDialogForm.ShowSystemColors = false;
                    //colorBoxElement.ColorDialog.ColorDialogForm.ShowWebColors = false;
                    colorBoxElement.ColorDialog.ColorDialogForm.ActiveMode = Telerik.WinControls.ColorPickerActiveMode.Basic;
                }
            }

            PropertyGridSpinEditor editor = e.Editor as PropertyGridSpinEditor;

            if (editor == null)
            {
                return;
            }

            BaseSpinEditorElement element = editor.EditorElement as BaseSpinEditorElement;

            switch (e.Item.Name)
            {
            case "LineThicknessValue":
            case "LineThicknessAverage":
            case "LineThicknessParameters":
            case "LineThickness2Parameters":
                if (element != null)
                {
                    element.MinValue = 1;
                    element.MaxValue = 10;
                }
                break;

            case "ShortCycle":
            case "ShortTermParameters":
                if (element != null)
                {
                    element.MinValue = 1;
                    element.MaxValue = 999;
                }
                break;

            case "LongCycle":
            case "LongTermParameters":
                if (element != null)
                {
                    element.MinValue = 1;
                    element.MaxValue = 999;
                }
                break;

            case "Periods":
            case "PeriodsParameters":
                if (element != null)
                {
                    element.MinValue = 1;
                    element.MaxValue = 999;
                }
                break;
            }
        }