如何选择ComboBox?

时间:2012-06-13 23:30:55

标签: c# winforms combobox wizard

使用Windows窗体(C#)创建向导,我想要求用户在组合框中选择一个选项,然后才允许单击“下一步”到表单中的下一页。

我以为我过去看过哪里做过这个,但我现在找不到任何东西。

任何帮助......!

Ĵ

3 个答案:

答案 0 :(得分:3)

有多种方法可以做到这一点。不同的应用程序使用他们的首选方式。

在组合框列表顶部显示空或“选择值”选项的一种方法。然后,当用户单击“下一步”按钮时,检查这是否是所选的值。如果是这样,不要允许下一步。否则允许继续。

我的方法是将'SelectedValue'属性设置为-1(表示不选择任何内容),并在用户按'下一步'时检查是否为-1。 (如果选择了任何有效值,则此属性的值应大于-1。)

答案 1 :(得分:1)

触发组合框的选择更改事件,然后设置按钮启用属性:

private void comboBoxSelectionChanged(obj sender, EventArgs e)
{
    nextButton.enabled = true;
}

答案 2 :(得分:0)

您可以通过多种方式验证选择...或强制选择...... 2从头顶开始:

/ * sudo * /

(o, e) => {
    if(fooCombo.SelectedIndex == {...}) {
        // show dialog, etc.
    }
}