My C#windowフォームアプリケーションは、実行時にCheckBoxとPictureBox(ペア)のリストを生成します。 PictureBox(つまりMouseClickイベント)をクリックすると、対応するCheckBoxがチェックされているかチェックされていないようにします。これについてどうすればいいですか?PictureBoxのMouseClickイベントが対応するCheckBox
3
A
答えて
1
対応するチェックボックスのポインタをTag
というプロパティのPictureBox
に格納することをお勧めします。その後、あなたはのPictureBoxクリックイベントハンドラでそれを使用することができます。
((sender as PictureBox).Tag as CheckBox).Checked = !((sender as PictureBox).Tag as CheckBox);
は、あなたがその場でのコントロールを作成している場合、私は、関連の構築を好むだろうnull
0
ためTag
をチェックすることを忘れないでください。タグを使用するのではなく、辞書を使用してペアを格納します。
Dictionary<PictureBox, CheckBox> association = new Dictionary<PictureBox, CheckBox>();
// ---------------------------------------
// then, in your generation code
PictureBox pb = // init
CheckBox cb = // init
// whatever
association.Add(pb, cb);
// ---------------------------------------
// then, in your click handler for picturebox
PictureBox pb = (PictureBox)sender;
CheckBox cb = association[pb];
cb.Checked = !cb.Checked;
関連する問題
- 1. GroupBoxをMouseClickイベントで削除する#
- 2. ASP.NET MVCのFileUploadに対応するCheckBox値を取得
- 3. android listview checkboxイベント
- 4. より速いMouseClickの応答?
- 5. C#ListView - コントロールcheckBoxイベント
- 6. jQueryのCheckBoxのonCheckChangedイベントaspnet
- 7. バックグラウンドアプリのイベントを中断することなく透過フォーム上のMouseClickイベント
- 8. MouseEnter/LeaveイベントとHoverイベントがその場にあるとき、ButtonのMouseClickイベントが発生しません(デプレクスボタン)
- 9. データベース行に対応するListView行のCheckBoxを更新します
- 10. ListViewからCheckboxイベントをキャプチャする
- 11. MouseClickイベントがクリックで呼び出されない
- 12. ベタープラクティス:CheckBox DataBindingsとCheckedChangedイベント
- 13. WF 4 - イベントへの対応方法
- 14. PictureBox MouseEnter/MouseLeave発砲しないイベント
- 15. すべてのイベントに対応するパブリッククラスのトーストを追加
- 16. PivotItemでMouseClickイベントまたはGotFocusイベントをどのように見つけることができますか?
- 17. Form Loadイベントの前にPictureBoxを初期化する
- 18. 可能な限り多くのイベントに対応するアルゴリズム
- 19. 地図上のMouseClickイベントとOpenLayersを使用して円を表示する2
- 20. CheckBoxの反応チェックとチェック解除
- 21. PictureBoxコントロールの画像が変更されるイベントはありますか?
- 22. AutoPostBack = TrueでないCheckBox CheckedChangedイベント
- 23. jQueryでtrとcheckboxイベントをクローズ
- 24. RayCastとmouseClickのオーバーラップコライダー
- 25. PictureBoxのバグがあるパズル
- 26. MouseClick on Label
- 27. JavaFxポップアップウィンドウMouseClickで
- 28. wpf Mouseclick on textbox
- 29. PictureBoxのMouseDownイベントを機能させるには?
- 30. Checkboxがmaterial-uiのtab onChangeイベントを起動するのはなぜですか?