繁体   English   中英

如何将项目(comboBox)添加到标签页-C#

[英]How to add items (comboBox) to a tabpage - C#

这是我第一次使用标签,但遇到了问题。 我试图做到这一点,以便每当我按下一个按钮时,组合框就会出现在打开的选项卡中,然后如果再次按下该按钮,它将在第一个组合框下方添加另一个组合框。

这是我的做法:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM