public TabPage GenerateTab(string displayName, int countRecord, out DataGridView grid, PluginControlBase control) { TabPage tbPage = new TabPage(string.Format("{0} ({1})", displayName, countRecord)); tbPage.AutoScroll = true; //tbPage.AutoScrollMinSize = new System.Drawing.Size(1000, 1000); grid = new DataGridView(); ((System.ComponentModel.ISupportInitialize)(grid)).BeginInit(); control.SuspendLayout(); grid.Parent = tbPage; grid.ScrollBars = ScrollBars.Both; grid.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; grid.Dock = DockStyle.Fill; grid.RowHeadersVisible = false; grid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; grid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCells; grid.AllowUserToAddRows = false; grid.AllowUserToDeleteRows = false; grid.AllowUserToOrderColumns = false; grid.AllowUserToResizeColumns = true; grid.AllowUserToResizeRows = true; grid.ReadOnly = true; control.ResumeLayout(false); return(tbPage); }