GridControlMenu.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using System;
  2. using System.Windows.Forms;
  3. using FastReport.Design;
  4. using FastReport.Utils;
  5. using FastReport.Forms;
  6. namespace FastReport.Dialog
  7. {
  8. internal class GridControlMenu : ComponentBaseMenu
  9. {
  10. #region Fields
  11. public ContextMenuItem miEditColumns;
  12. #endregion
  13. #region Private Methods
  14. private void miEditColumns_Click(object sender, EventArgs e)
  15. {
  16. GridControl grid = Designer.SelectedObjects[0] as GridControl;
  17. using (GridControlColumnsEditorForm form = new GridControlColumnsEditorForm())
  18. {
  19. form.Grid = grid;
  20. if (form.ShowDialog() == DialogResult.OK)
  21. Change();
  22. }
  23. }
  24. #endregion
  25. public GridControlMenu(Designer designer) : base(designer)
  26. {
  27. miEditColumns = CreateMenuItem(Res.Get("ComponentMenu,GridControl,EditColumns"), new EventHandler(miEditColumns_Click));
  28. miEditColumns.BeginGroup = true;
  29. int insertPos = Items.IndexOf(miCut);
  30. Items.Insert(insertPos, miEditColumns);
  31. }
  32. }
  33. }