2011-07-06 2 views
0

私は数千のアイテムを含むリストボックスを持っています。 1つのコントロールを再描画するだけで、それらのサブセットを選択する方法が必要です。今はSetSelectedメソッドを使用しており、コントロールを強制的に1つ選択した後に再描画します。winformsリストボックスでは、コントロールの再描画が1回だけで、コード内の複数の項目を選択する方法はありますか?

反射を使用して選択したアイテムリストを編集することはできますか?または、何らかの形で再描画しないようにコントロールを設定し、項目を選択して、再度描画をオンにすることはできますか?

誰もが他に何か考えがありますか?この目的のために

-Isaac

+0

なぜ地球上で何千ものアイテムをListBoxに入れますか?あなたのユーザーは、そこに何が入っているのかを番号50で完全に失ってしまいました。 –

+0

項目は、長さが同じで、並べ替えられているが連続していない奇妙な英数字のコードです。検索フィルタで使用するものを選択します。 –

+0

ユーザーは品目番号943をピッキングするようにどのように話しますか? –

答えて

2

使用ListBox.BeginUpdate()/ ListBox.EndUpdateブラケット。

+0

これは私が望むことをしますが、プロセスをスピードアップするものではありません。それはまだ1つの項目を選択するのと同じくらい時間がかかるようです。 –

関連する問題