ユーザーが ComboBox を右クリックした後に表示される ContextMenu があります。ユーザーがコンテキスト メニューの項目を選択すると、ShowDialog()
メソッドを使用してフォームが表示されます。
If frmOptions.ShowDialog() = Windows.Forms.DialogResult.Cancel Then
LoadComboBoxes()
End If
そのフォームが閉じられると、親フォームの ComboBoxes 内のすべてのデータが更新されます。ただし、これが発生すると、ContextMenu を開いた ComboBox はリセットされて、選択されたインデックスが -1 になりますが、他の ComboBox の選択されたインデックスは同じままです。
コンテキスト メニューを開いた ComboBox がリセットされないようにするにはどうすればよいですか?