ComboBoxes不会出现

时间:2014-06-22 13:27:41

标签: c# combobox invisible

为什么组合框不会出现在表格上? (它们是看不见的)

private ComboBox[] statsValues;

public frmMain()
{
    InitializeComponent();
    statsValues = new ComboBox[5];
    for (byte b = 0; b < statsValues.Length; b++)
    {
        statsValues[b] = new ComboBox();
        statsValues[b].Location = new System.Drawing.Point(300, 300);
        statsValues[b].DropDownStyle = ComboBoxStyle.DropDownList;
        statsValues[b].Visible = true;
        statsValues[b].Enabled = true;
    }
}

1 个答案:

答案 0 :(得分:1)

以这种方式以dinamically方式创建的控件需要添加到Form控件的集合

this.Controls.AddRange(statsValues);

作为旁注,您在同一位置创建了5个combox。当您在表单上显示它们时,您将无法看到所有这些,只能看到其他四个顶部的最后一个