私のプロジェクトのC#.net Windowsアプリケーションでチェックリストボックスを使用しています。チェックボックスまたはチェックボックスをオフにしてリストボックスを並べ替える
リストボックスを並べ替えると、チェックされた項目が最初に表示され、その後にチェックが外されるように並べ替えることができます。
どうすればいいですか?それを行うための任意のコードですか?
私のプロジェクトのC#.net Windowsアプリケーションでチェックリストボックスを使用しています。チェックボックスまたはチェックボックスをオフにしてリストボックスを並べ替える
リストボックスを並べ替えると、チェックされた項目が最初に表示され、その後にチェックが外されるように並べ替えることができます。
どうすればいいですか?それを行うための任意のコードですか?
最も簡単な方法は、チェックボックスの2つのリストを作成することです。すべてのチェックボックスをループして、チェックされたチェックボックスを1つのリストに入れ、別のリストにチェックを入れません。次に、これらのリストを結合します。リストボックスをクリアして、新しいリストの項目を追加します。
int checkedItemsCount = 0; (; I < this.checkedListBox1.CheckedItems.Count; I = 0をint型私は++)のため
{
オブジェクトcheckedItem = this.checkedListBox1.CheckedItems [I]。 this.checkedListBox1.Items.Remove(checkedItem); this.checkedListBox1.Items.Insert(checkedItemsCount、checkedItem); this.checkedListBox1.SetItemChecked(checkedItemsCount ++、true);
}
このコードは正常に動作します。
Umesh BT
どの時点でチェックボックスをソートしますか?ページの読み込みにはユーザーが最後に向かってアイテムをチェックするとどうなりますか?リストは更新されますか? – Preets