public frmEntity() : base() { StartPosition = FormStartPosition.Center; this.Text = "New Entity"; this.Size = new Vector2(545, 374); if (Helper.NotDesktop) { ShowMenu = true; Pages = new TileControl(); } else { Pages = new RibbonControl(); } var page = new RibbonPage("Entity"); page.AddRibbonGroups(new RibbonGroup("Actions", new RibbonButton[] { new RibbonButton("Save") { Icon = Images.x32x32Save }, new RibbonButton("Close") { Icon = Images.x32x32Close, ItemClick = (sender) => { this.Close(); } } })); Pages.AddRibbonPages(page); AppendChild((Control)Pages); }
public frmHub() : base() { this.Text = "Hub - ExpressCraft Demo"; if (Helper.NotDesktop) { ShowMenu = true; Pages = new TileControl(); } else { Pages = new RibbonControl(); } var page = new RibbonPage("Grid View"); View = new GridView(false); View.SetBoundsFull(); View.ShowFindPanel(); View.UseEditForm = false; page.AddRibbonGroups( new RibbonGroup("Actions", new RibbonButton("Add Row") { Icon = Images.x32x32New, ItemClick = (sender) => { if (View.DataSource == null) { new MessageBoxForm("Please add a column", MessageBoxLayout.Information).ShowDialog(); } else { AddRow(); } } }, new RibbonButton("Add 1000 Row's") { BeginGroup = true, Icon = Images.x32x32New, ItemClick = (sender) => { if (View.DataSource == null) { new MessageBoxForm("Please add a column", MessageBoxLayout.Information).ShowDialog(); } else { View.DataSource.BeginDataUpdate(); for (int i = 0; i < 1000; i++) { AddRow(); } View.DataSource.EndDataUpdate(); } } }, new RibbonButton("Add String Column") { Icon = Images.x32x32Text, BeginGroup = true, ItemClick = (sender) => { AddColumn(DataType.String); } }, new RibbonButton("Add Date Column") { BeginGroup = true, Icon = Images.x32x32Date, ItemClick = (sender) => { AddColumn(DataType.DateTime); } }, new RibbonButton("Add Integer Column") { BeginGroup = true, Icon = Images.x32x32Data, ItemClick = (sender) => { AddColumn(DataType.Integer); } }, new RibbonButton("Add Long Column") { BeginGroup = true, Icon = Images.x32x32Data, ItemClick = (sender) => { AddColumn(DataType.Long); } }, new RibbonButton("Add Decimal Column") { BeginGroup = true, Icon = Images.x32x32Currency, ItemClick = (sender) => { AddColumn(DataType.Decimal); } }, new RibbonButton("Auto Column Width") { Icon = Images.x32x32Columns, BeginGroup = true, ItemClick = (sender) => { if (View.ColumnAutoWidth) { View.ColumnAutoWidth = false; sender.Caption = "Auto Column Width"; } else { View.ColumnAutoWidth = true; sender.Caption = "Manual Column Width"; } View.RenderGrid(); } })); Pages.AddRibbonPages(page); }