我正尝试在动态创建的panel
上创建4个comboboxes
,但没有显示任何内容。缺少什么我在这里,这是我的代码:在动态面板上创建动态组合框
public partial class Form1 : Form
{
ComboBox[] cmb;
public Form1()
{
InitializeComponent();
}
Panel pnl;
private void Form1_Load(object sender, EventArgs e)
{
panel();
createCombo();
}
private void panel()
{
pnl= new Panel();
pnl.Location = new Point(10, 10);
pnl.BorderStyle = BorderStyle.FixedSingle;
pnl.Size = new Size(200, 150);
this.Controls.Add(pnl);
createCombo();
}
private void createCombo()
{
for (int i = 0; i <= 3; ++i)
{
cmb[i] = new ComboBox();
cmb[i].Text = "CodeCall!";
cmb[i].Size = new Size(90, 00);
cmb[i].Location = new Point(i+5, 0);
pnl.Controls.Add(cmb[i]);
}
}
}
界面只显示面板:
哇,好眼睛那里! – 2013-03-08 13:29:37
有趣的是,当我设置高度时,它永远不会覆盖默认值25.将其设置为0似乎没有效果。这让我想知道,你如何设定高度? – 2013-03-08 13:51:51
@MikeC。这很有趣,显然你不能设置组合框的高度。 – 2013-03-08 14:00:13