当前位置: 首页> 教育> 高考 > 成都房地产经纪协会_广告公司广告语简洁_如何做网络推广人员_资源最全的网盘搜索引擎

成都房地产经纪协会_广告公司广告语简洁_如何做网络推广人员_资源最全的网盘搜索引擎

时间:2025/7/12 2:56:38来源:https://blog.csdn.net/lljss1980/article/details/146982629 浏览次数:0次
成都房地产经纪协会_广告公司广告语简洁_如何做网络推广人员_资源最全的网盘搜索引擎
private int tabNum = 1;      
private int sensorNum = 5;      
private void InitializeUI()
{// 创建右侧容器面板Panel rightPanel = new Panel{Dock = DockStyle.Right,Width = 300,BackColor = SystemColors.ControlDark,Parent = this};// 根据防区数量创建内容if (tabNum > 1){CreateTabbedContent(rightPanel);}else{CreateSingleTable(rightPanel);}
}private void CreateTabbedContent(Panel parent)
{TabControl tabControl = new TabControl{Dock = DockStyle.Fill,Parent = parent};// 表格1TabPage tab1 = new TabPage("表格1");tabControl.TabPages.Add(tab1);CreateSingleTable(tab1);// 表格2TabPage tab2 = new TabPage("表格2");tabControl.TabPages.Add(tab2);CreateSingleTable(tab2);
}private void CreateSingleTable(Control container)
{DataGridView dgv = new DataGridView{Dock = DockStyle.Fill,AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill,ScrollBars = ScrollBars.Vertical, // 最小化高度AllowUserToAddRows = false, // 关键修复:禁止显示空白新行RowHeadersVisible = false, // 关键修改:隐藏最左侧行头列Parent = container};// 创建列dgv.Columns.Add("LineOrder", "线序");dgv.Columns.Add("Val1", "电压值");DataGridViewCheckBoxColumn enableColumn = new DataGridViewCheckBoxColumn();enableColumn.HeaderText = "在线";dgv.Columns.Add(enableColumn);// 动态行for (int i = 1; i <= sensorNum; i++){dgv.Rows.Add(i,  i + "0", false);}// 自动调整行高dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
}private void Form1_Load(object sender, EventArgs e)
{InitializeUI();
}

在这里插入图片描述
在这里插入图片描述
//修改后

private int tabNum = 2;      
private int sensorNum = 5;      
private void InitializeUI()
{//panelTabs 是 一个panel// 根据防区数量创建内容if (tabNum > 1){CreateTabbedContent(panelTabs);}else{CreateSingleTable(panelTabs);}
}private void CreateTabbedContent(Panel parent)
{TabControl tabControl = new TabControl{Dock = DockStyle.Fill,Parent = parent};// 表格1TabPage tab1 = new TabPage("表格1");tabControl.TabPages.Add(tab1);CreateSingleTable(tab1);// 表格2TabPage tab2 = new TabPage("表格2");tabControl.TabPages.Add(tab2);CreateSingleTable(tab2);
}private void CreateSingleTable(Control container)
{DataGridView dgv = new DataGridView{Dock = DockStyle.Fill,AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill,//ScrollBars = ScrollBars.Vertical, // 最小化高度 仅在需要时显示滚动条ScrollBars = ScrollBars.None,AllowUserToAddRows = false, // 关键修复:禁止显示空白新行RowHeadersVisible = false, // 关键修改:隐藏最左侧行头列BackgroundColor = container.BackColor, // 继承面板颜色Parent = container};// 创建列dgv.Columns.Add("LineOrder", "线序");dgv.Columns.Add("Val1", "电压值");DataGridViewCheckBoxColumn enableColumn = new DataGridViewCheckBoxColumn();enableColumn.HeaderText = "在线";dgv.Columns.Add(enableColumn);// 动态行for (int i = 1; i <= sensorNum; i++){dgv.Rows.Add(i,  i, false);}// 自动调整行高dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;// 计算并设置表格高度(关键步骤)//int headerHeight = dgv.ColumnHeadersHeight;          // 列头高度//int rowHeight = dgv.RowTemplate.Height;               // 单行高度int totalHeight = headerHeight + (rowHeight * 6);//int totalHeight = headerHeight + (rowHeight * sensorNum);//dgv.Height = totalHeight;}
关键字:成都房地产经纪协会_广告公司广告语简洁_如何做网络推广人员_资源最全的网盘搜索引擎

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: