MainForm 内には、多くのボタンと 1 つのコンボ ボックスがあります。
ユーザーがボタンを選択したときにアクションを処理する前に、コンボボックスから最初にオプションを選択するように強制したいと思います。
たとえば、コンボボックスは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
}
}