在我的MainForm中有许多按钮和一个组合框。
在处理操作之前,当用户选择任何按钮时,我想强迫他先从组合框中选择选项。
例如,组合框是cmbMyList
,按钮是btnSave
答案 0 :(得分:4)
如果未选择组合框中的选项,请禁用该按钮。进行选择时启用它。使用事件来检测何时发生这种情况,例如使用ComboBox.SelectedIndexChanged Event
答案 1 :(得分: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
}
}