如何将项 (组合框) 添加到选项卡页 - C#
本文关键字:选项 添加 组合 | 更新日期: 2023-09-27 18:30:49
这是我第一次使用选项卡,我遇到了一个问题。我试图让它每当我按下按钮时,组合框都会出现在打开的选项卡中,然后如果再次按下按钮,它将在第一个按钮下方添加另一个组合框。
这是我是如何做到的:
private void buttonLevel4Add_Click(object sender, EventArgs e)
{
for (int i = 0; i < 8; i++)
{
comboBoxModuleSelect.Add(new ComboBox());
System.Drawing.Point p = new System.Drawing.Point(176, 114 + i * 25);
(comboBoxModuleSelect[i] as ComboBox).Location = p;
(comboBoxModuleSelect[i] as ComboBox).Size = new System.Drawing.Size(183, 20);
this.Controls.Add(comboBoxModuleSelect[i] as ComboBox);
}
}
但问题是组合框不会在选项卡页面中创建,而是在选项卡页面下方(即在表单上)创建。选项卡页不会替换窗体区域吗?如果有人能帮忙,我将不胜感激。谢谢
编辑:
哦,上帝,对我来说又是一个菜鸟时刻。我更改了这一行:
this.Controls.Add(comboBoxModuleSelect[i] as ComboBox);
自:
tabpage.Controls.Add(comboBoxModuleSelect[i] as ComboBox);
真的很抱歉,我想它只是帮助我提出问题并思考它。
this.Controls.Add(comboBoxModuleSelect[i] as ComboBox);
自:
tabpage.Controls.Add(comboBoxModuleSelect[i] as ComboBox);