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);
        }
Example #2
0
        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);
        }