2009-03-25 5 views
0

私のプロジェクトのC#.net Windowsアプリケーションでチェックリストボックスを使用しています。チェックボックスまたはチェックボックスをオフにしてリストボックスを並べ替える

リストボックスを並べ替えると、チェックされた項目が最初に表示され、その後にチェックが外されるように並べ替えることができます。

どうすればいいですか?それを行うための任意のコードですか?

+0

どの時点でチェックボックスをソートしますか?ページの読み込みにはユーザーが最後に向かってアイテムをチェックするとどうなりますか?リストは更新されますか? – Preets

答えて

0

最も簡単な方法は、チェックボックスの2つのリストを作成することです。すべてのチェックボックスをループして、チェックされたチェックボックスを1つのリストに入れ、別のリストにチェックを入れません。次に、これらのリストを結合します。リストボックスをクリアして、新しいリストの項目を追加します。

0

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

関連する問題