comboBox2_SelectedIndexChangedイベントで処理を行います。特定のケースでは、SelectedIndexを元に戻してから変更する必要があります。私はsender.selectedIndexが私がvarにアクセスすることはできませんが、私が使用した最後のインデックスだと思う。どのように私はコンボボックスにw/eに戻るように指示しますか?コンボボックスを元に戻すSelectedIndex C#
1
A
答えて
2
以下のコードを参照してください。選択されたインデックスがlastIndexに設定されている場合、lastIndexを設定している場合は、選択イベントの登録を解除し、setおよびresubscribeを確実に実行します。 lastIndexをselectedIndexに設定することにより、lastIndexを毎回追跡します。
int lastIndex=0;
void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
if (isItTheCase)
{
comboBox2.SelectedIndexChanged -= new EventHandler(comboBox2_SelectedIndexChanged);
comboBox2.SelectedIndex = lastIndex;
comboBox2.SelectedIndexChanged += new EventHandler(comboBox2_SelectedIndexChanged);
}
lastIndex = comboBox2.SelectedIndex;
}
0
SelectedIndexChangedを複数回登録している場所を確認してください。 Initilizecomponent()メソッドに入るデザイン時にイベントを登録し、コンストラクタに登録するのが一般的です。
ありがとうございました
関連する問題
- 1. selecteditems selectedindex c#
- 2. のC#ウィンドウで元に戻すアプリケーション
- 3. GIT ...元に戻す
- 4. TortoiseSVN - 復元を元に戻す
- 5. コンボボックスのSelectedItemまたはSelectedIndexを取得できません
- 6. Mercurialプッシュを元に戻す
- 7. 選択を元に戻す?
- 8. 変更を元に戻す
- 9. git stashを元に戻す
- 10. git mergeを元に戻す
- 11. Git Cleanを元に戻す
- 12. マークを元に戻す
- 13. VIM - バイナリファイルを元に戻す
- 14. INFを元に戻す
- 15. Git - 元に戻すチェックアウト
- 16. C#&Word:Wordでトレースを元に戻すのを止めるには?
- 17. WPF ComboBoxItemコンボボックスSelectedIndexが-1のときの背景の変更
- 18. コミットを元に戻す方法と、多くのコミットを元に戻す方法
- 19. cのcrypt()を元に戻す方法はありますか?
- 20. RichTextBoxを元に戻すと元に戻すことができますか?
- 21. 例外を元に戻し、C#で値を返す方法は?
- 22. PERFORCEのunshelvedファイルを元に戻す
- 23. C#テキストボックスの値を設定する元のスレッドに戻る
- 24. Cでバインド元にテキストボックス値を戻す方法
- 25. ViMでC-CXを元に戻す方法は?
- 26. 元に戻すbzr復帰
- 27. WPFバインディングで元に戻す
- 28. GITの元に戻すチェックアウト
- 29. GTK TextViewで元に戻す
- 30. Gitで元に戻す