public override object EditValue(
            ITypeDescriptorContext context,
            System.IServiceProvider provider,
            object value)
        {
            IWindowsFormsEditorService formsEditorService = (IWindowsFormsEditorService)null;

            if (provider != null)
            {
                formsEditorService = provider.GetService(typeof(IWindowsFormsEditorService)) as IWindowsFormsEditorService;
            }
            if (formsEditorService != null)
            {
                RadExpressionEditorForm expressionEditorForm = new RadExpressionEditorForm(context.Instance as GridViewDataColumn);
                expressionEditorForm.StartPosition = FormStartPosition.CenterScreen;
                expressionEditorForm.Expression    = value.ToString();
                if (formsEditorService.ShowDialog((Form)expressionEditorForm) == DialogResult.OK)
                {
                    value = (object)expressionEditorForm.Expression;
                }
            }
            return(value);
        }
Esempio n. 2
0
 public ExpressionEditorFormCreatedEventArgs(RadExpressionEditorForm expressionEditorForm)
 {
     this.ExpressionEditorForm = expressionEditorForm;
 }
Esempio n. 3
0
 private void radButtonExprEditor_Click(object sender, System.EventArgs e)
 {
     RadExpressionEditorForm.Show(this.radGridView1, this.radGridView1.Columns[5]);
 }