我正嘗試在動態創建的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