私は次のコードを経由して、リストビューに(C#のWinFormsのアプリ)の項目を追加している。しかしはなぜチェックされた項目を追加した後にチェックされていないことを示すリストビュー火災のイベントを行います
var IT = new ListViewItem(Term);
IT.Checked = true;
MyListView.Items.Add(IT);
、すぐに私が受け取る項目を追加した後アイテムがチェックされていないことを示すイベント(e.Item.Checkedがfalse)
次に、それがチェックされている(e.Item.Checkedが真である)ことを示す次のイベントを受け取ります。
最初のイベントはなぜ受けられますか?アイテムをリストに追加すると何らかの理由でcheckedプロパティがfalseに設定されていますか?イベントにイベントを追加する前に、チェックされたステータスをtrueに設定しているので、奇妙に思えます。
大変助かりました。前もって感謝します。
あなたはどのようにイベントに登録しましたか? – thekip
を参照して、これらのイベントハンドラ、そのイベントハンドラ、およびリストビューへのバインド方法を確認する必要があります。 –
ビジュアルスタジオのイベントハンドラを 'ItemChecked'イベントに関連付けます。 – Richard