private static string GetLocalizedFilterOperator(FilterOperator filterOperator)
        {
            RadGridLocalizationProvider currentProvider = LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider;

            switch (filterOperator)
            {
            case FilterOperator.IsLike:
                return(currentProvider.GetLocalizedString("FilterOperatorIsLike"));

            case FilterOperator.IsNotLike:
                return(currentProvider.GetLocalizedString("FilterOperatorNotIsLike"));

            case FilterOperator.IsLessThan:
                return(currentProvider.GetLocalizedString("FilterOperatorLessThan"));

            case FilterOperator.IsLessThanOrEqualTo:
                return(currentProvider.GetLocalizedString("FilterOperatorLessThanOrEqualTo"));

            case FilterOperator.IsEqualTo:
                return(currentProvider.GetLocalizedString("FilterOperatorEqualTo"));

            case FilterOperator.IsNotEqualTo:
                return(currentProvider.GetLocalizedString("FilterOperatorNotEqualTo"));

            case FilterOperator.IsGreaterThanOrEqualTo:
                return(currentProvider.GetLocalizedString("FilterOperatorGreaterThanOrEqualTo"));

            case FilterOperator.IsGreaterThan:
                return(currentProvider.GetLocalizedString("FilterOperatorGreaterThan"));

            case FilterOperator.StartsWith:
                return(currentProvider.GetLocalizedString("FilterOperatorStartsWith"));

            case FilterOperator.EndsWith:
                return(currentProvider.GetLocalizedString("FilterOperatorEndsWith"));

            case FilterOperator.Contains:
                return(currentProvider.GetLocalizedString("FilterOperatorContains"));

            case FilterOperator.NotContains:
                return(currentProvider.GetLocalizedString("FilterOperatorDoesNotContain"));

            case FilterOperator.IsNull:
                return(currentProvider.GetLocalizedString("FilterOperatorIsNull"));

            case FilterOperator.IsNotNull:
                return(currentProvider.GetLocalizedString("FilterOperatorNotIsNull"));

            case FilterOperator.IsContainedIn:
                return(currentProvider.GetLocalizedString("FilterOperatorIsContainedIn"));

            case FilterOperator.IsNotContainedIn:
                return(currentProvider.GetLocalizedString("FilterOperatorNotIsContainedIn"));

            default:
                return(LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("FilterOperatorNoFilter"));
            }
        }
Example #2
0
        private void LocalizeForm()
        {
            RadGridLocalizationProvider currentProvider = LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider;

            this.Text = string.Format(currentProvider.GetLocalizedString("CustomFilterDialogCaption"), (object)this.column.HeaderText);
            this.radLabelFormTitle.Text = currentProvider.GetLocalizedString("CustomFilterDialogLabel");
            this.radButtonOK.Text       = currentProvider.GetLocalizedString("CustomFilterDialogBtnOk");
            this.radButtonCancel.Text   = currentProvider.GetLocalizedString("CustomFilterDialogBtnCancel");
        }
Example #3
0
        public Form1()
        {
            InitializeComponent();

            this.SelectedControl = this.radGridView1;

            oldProvider = RadGridLocalizationProvider.CurrentProvider;

            RadGridLocalizationProvider.CurrentProvider = new MyGermanRadGridLocalizationProvider();
            this.radRadioGerman.ToggleState             = Telerik.WinControls.Enumerations.ToggleState.On;
        }
        private void LocalizeForm()
        {
            RadGridLocalizationProvider currentProvider = LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider;

            this.Text = string.Format(currentProvider.GetLocalizedString("CustomFilterDialogCaption"), (object)this.column.HeaderText);
            this.radLabelFormTitle.Text      = currentProvider.GetLocalizedString("CustomFilterDialogLabel");
            this.radioButtonAndOperator.Text = currentProvider.GetLocalizedString("CustomFilterDialogRbAnd");
            this.radioButtonOrOperator.Text  = currentProvider.GetLocalizedString("CustomFilterDialogRbOr");
            this.radButtonOK.Text            = currentProvider.GetLocalizedString("CustomFilterDialogBtnOk");
            this.radButtonCancel.Text        = currentProvider.GetLocalizedString("CustomFilterDialogBtnCancel");
            this.rchbNot.Text = currentProvider.GetLocalizedString("CustomFilterDialogCheckBoxNot");
            ImageAndTextLayoutPanel child = this.groupBox.RootElement.Children[0].Children[1].Children[2] as ImageAndTextLayoutPanel;

            (child.Children[1] as TextPrimitive).Text = "      " + this.rchbNot.Text;
            child.Visibility = ElementVisibility.Hidden;
        }
Example #5
0
        protected override void OnClosing(CancelEventArgs e)
        {
            base.OnClosing(e);
            if (this.DialogResult != DialogResult.OK)
            {
                return;
            }
            this.UpdateValues();
            RadGridLocalizationProvider currentProvider = LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider;

            if (GridFilterCellElement.ValidateUserFilter(this.FilterDescriptor))
            {
                return;
            }
            e.Cancel = true;
            string themeName = RadMessageBox.Instance.ThemeName;

            RadMessageBox.SetThemeName(this.ThemeName);
            RadMessageBox.Instance.RightToLeft = this.RightToLeft;
            int num = (int)RadMessageBox.Show(currentProvider.GetLocalizedString("CompositeFilterFormInvalidFilter"), currentProvider.GetLocalizedString("CompositeFilterFormErrorCaption"), MessageBoxButtons.OK, RadMessageIcon.Error);

            RadMessageBox.SetThemeName(themeName);
        }
        protected override void OnClosing(CancelEventArgs e)
        {
            base.OnClosing(e);
            if (this.DialogResult == DialogResult.OK)
            {
                Exception exception = this.UpdateValues();
                RadGridLocalizationProvider currentProvider = LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider;
                if (exception != null)
                {
                    e.Cancel = true;
                    string themeName = RadMessageBox.Instance.ThemeName;
                    RadMessageBox.SetThemeName(this.ThemeName);
                    int num = (int)RadMessageBox.Show(exception.Message, currentProvider.GetLocalizedString("CompositeFilterFormErrorCaption"), MessageBoxButtons.OK, RadMessageIcon.Error);
                    RadMessageBox.SetThemeName(themeName);
                }
                if (!GridFilterCellElement.ValidateUserFilter(this.GetFilterDescriptor(this.compositeFilterDescriptor.Clone() as CompositeFilterDescriptor)))
                {
                    e.Cancel = true;
                    string themeName = RadMessageBox.Instance.ThemeName;
                    RadMessageBox.SetThemeName(this.ThemeName);
                    int num = (int)RadMessageBox.Show(currentProvider.GetLocalizedString("CompositeFilterFormInvalidFilter"), currentProvider.GetLocalizedString("CompositeFilterFormErrorCaption"), MessageBoxButtons.OK, RadMessageIcon.Error);
                    RadMessageBox.SetThemeName(themeName);
                }
            }
            RadCheckBox rightEditor = this.rightEditor as RadCheckBox;
            RadCheckBox leftEditor  = this.leftEditor as RadCheckBox;

            if (rightEditor != null)
            {
                rightEditor.ToggleStateChanged -= new StateChangedEventHandler(this.CheckBoxEditor_ToggleStateChanged);
            }
            if (leftEditor == null)
            {
                return;
            }
            leftEditor.ToggleStateChanged -= new StateChangedEventHandler(this.CheckBoxEditor_ToggleStateChanged);
        }
        protected virtual void SetSelectedFilterOperatorText()
        {
            if (this.ColumnInfo is GridViewCommandColumn)
            {
                return;
            }
            string localizedString = LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("FilterOperatorNoFilter");

            if (this.Descriptor != null)
            {
                RadGridLocalizationProvider currentProvider = LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider;
                if (this.Descriptor is CompositeFilterDescriptor)
                {
                    localizedString = currentProvider.GetLocalizedString("FilterOperatorCustom");
                }
                else
                {
                    switch (this.Descriptor.Operator)
                    {
                    case FilterOperator.IsLike:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorIsLike");
                        break;

                    case FilterOperator.IsNotLike:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorNotIsLike");
                        break;

                    case FilterOperator.IsLessThan:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorLessThan");
                        break;

                    case FilterOperator.IsLessThanOrEqualTo:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorLessThanOrEqualTo");
                        break;

                    case FilterOperator.IsEqualTo:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorEqualTo");
                        break;

                    case FilterOperator.IsNotEqualTo:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorNotEqualTo");
                        break;

                    case FilterOperator.IsGreaterThanOrEqualTo:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorGreaterThanOrEqualTo");
                        break;

                    case FilterOperator.IsGreaterThan:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorGreaterThan");
                        break;

                    case FilterOperator.StartsWith:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorStartsWith");
                        break;

                    case FilterOperator.EndsWith:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorEndsWith");
                        break;

                    case FilterOperator.Contains:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorContains");
                        break;

                    case FilterOperator.NotContains:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorDoesNotContain");
                        break;

                    case FilterOperator.IsNull:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorIsNull");
                        break;

                    case FilterOperator.IsNotNull:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorNotIsNull");
                        break;

                    case FilterOperator.IsContainedIn:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorIsContainedIn");
                        break;

                    case FilterOperator.IsNotContainedIn:
                        localizedString = currentProvider.GetLocalizedString("FilterOperatorNotIsContainedIn");
                        break;

                    default:
                        localizedString = LocalizationProvider <RadGridLocalizationProvider> .CurrentProvider.GetLocalizedString("FilterOperatorNoFilter");

                        break;
                    }
                }
            }
            this.filterOperator.Text = localizedString + ":";
        }