ComboBox - DropDownList不会下拉

时间:2012-09-13 13:52:15

标签: c# .net winforms drop-down-menu combobox

这是我的代码:

public LayoutScheduler(){
    InitializeComponent();
    this.Load += (sender, args) =>
                     {
                         this.LoadLayouts();
                     };
}

public void LoadLayouts()
{
    ImmutableSet<string> layoutNames = _store.Current.Keys;

    layoutComboBox.BeginUpdate();
    foreach (string name in layoutNames)
    {
        layoutComboBox.Items.Add(name);
    }
    layoutComboBox.EndUpdate();

    layoutComboBox.SelectedIndex = 0;
}

我在我的设计器中将此ComboBox设置为DropDownList样式,但是,在调试中我可以看到ComboBox Items列表增长,当它显示时,它将显示第一个项目,因为它是默认值,但我可以' t下拉列表。

如果我然后将DropDownStyle更改为一个简单的可编辑DropDown,并执行相同的操作,我会得到相同的行为,直到我选择下拉列表中的文本,此时我可以下拉列表。

我不能为我的生活弄清楚这里发生了什么。有什么想法吗?

编辑:这是关于如何调用此用户控件并将其添加到表单并显示的代码:

 var layoutSchedulerControl =  new LayoutScheduler(connected.Connection.Store, connected.Connection.Schedules);
 Form layoutSchedulerForm = Statics.CreateForm("Layout Scheduler", layoutSchedulerControl);
 layoutSchedulerForm.ShowDialog(this);
 layoutSchedulerForm.Dispose();

0 个答案:

没有答案