在我的 MainForm 中有许多按钮和一个组合框。
在用户选择任何按钮时处理操作之前,我想强制他首先从组合框中选择选项。
例如组合框是cmbMyList
和按钮是btnSave
如果未选择组合框中的选项,则禁用该按钮。进行选择时启用它。使用事件来检测何时发生这种情况,例如使用ComboBox.SelectedIndexChanged 事件
我通常会在我的 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
}
}