private void miEditColumns_Click(object sender, EventArgs e) { GridControl grid = Designer.SelectedObjects[0] as GridControl; using (GridControlColumnsEditorForm form = new GridControlColumnsEditorForm()) { form.Grid = grid; if (form.ShowDialog() == DialogResult.OK) { Change(); } } }
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object Value) { if (context != null && context.Instance is GridControl) { using (GridControlColumnsEditorForm editor = new GridControlColumnsEditorForm()) { editor.Grid = context.Instance as GridControl; if (editor.ShowDialog() == DialogResult.OK) { (context.Instance as GridControl).Report.Designer.SetModified(null, "Change"); } } } return(Value); }