0

在我的 MainForm 中有许多按钮和一个组合框。

在用户选择任何按钮时处理操作之前,我想强制他首先从组合框中选择选项。

例如组合框是cmbMyList和按钮是btnSave

4

2 回答 2

4

如果未选择组合框中的选项,则禁用该按钮。进行选择时启用它。使用事件来检测何时发生这种情况,例如使用ComboBox.SelectedIndexChanged 事件

于 2013-06-06T08:25:25.653 回答
1

我通常会在我的 Button_OnClick 事件中添加检查。只是为了简单起见:

public void btnSave_Click(object sender, EventArgs e)
{
     if (cmbMyList.SelectedIndex.CompareTo(n) == 0) // n - your empty value index
     {
         MessageBox.Show("Selected value is not valid.");
     }
     else
     {
         // proceed
     }
}
于 2013-06-06T08:30:52.367 回答