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); }
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); }