コード例 #1
0
        private MessageGridControl NewDataGrid(string categoryId)
        {
            MessageGridControl     ctlMsgGrid = new MessageGridControl();
            List <LiveMessageItem> data       = new List <LiveMessageItem>();

            ctlMsgGrid.DataSource = data;
            ctlMsgGrid.Dock       = DockStyle.Fill;
            ctlMsgGrid.CategoryID = categoryId;
            return(ctlMsgGrid);
        }
コード例 #2
0
        private XtraTabPage NewTabPage(LiveCategory category)
        {
            XtraTabPage tabPage = new XtraTabPage {
                Text = category.Name
            };

            tabPage.ShowCloseButton = DevExpress.Utils.DefaultBoolean.True;
            MessageGridControl grid = NewDataGrid(category.Id);

            if (category.Items.Length > 0)
            {
                grid.DataSource.AddRange(category.Items);
            }

            if (category.ViewState == ProWrite.Core.LiveCategoryViewState.CardView)
            {
                grid.View = grid.CardView;
            }

            tabPage.Controls.Add(grid);
            tabPage.Tag = category;

            return(tabPage);
        }