Windows フォーム アプリケーションで多数のコンボ ボックスの選択を解除 (空白化) しようとしています。私のアプリケーションには、各コンボの SelectedIndex を -1 に設定する Reset メソッドがあります。私のコンボボックスはすべてデータバインドされています。つまり、各コンボボックスはデータソースを使用して設定されています。
Reset メソッドが機能する場合があることに気付きました。つまり、現在選択されているアイテムの選択が解除され、コンボが空白になります。ただし、最初の項目 (SelectedIndex = 0) を -1 に設定しようとした直後に選択する場合もあります。ユーザーの観点からは、フォームが常に「クリア」されるとは限らないため、これはバグのように見えます。
MSDNによると:
「現在選択されている項目の選択を解除するには、SelectedIndex を -1 に設定します。項目がデータ バインドされた項目である場合、ComboBox 項目の SelectedIndex を -1 に設定することはできません。」
回避策を知っている人はいますか?
どうもありがとう