Excel 2007 のようなフィルタリング機能を提供したいデータグリッドがあります。ユーザーが列ヘッダーを右クリックすると、その列の個別の値のリストが表示されたメニューがポップアップ表示されます。各項目の横にあるボックスをチェックして、フィルターを適用します。
私が抱えている問題は、カーディナリティの高い列の場合です。大量のアイテムを CheckedListBox に追加する必要があり、各アイテムをコレクションに追加するのに時間がかかります。
現在の winforms CheckedListBox を DataGridView と同様の仮想的な方法で動作させる方法はありますか?
そうでない場合は、行/セルの描画または CellValue に必要なタイプのイベントを発生させることができる仮想パネル タイプのコントロールを作成する方法を教えてもらえますか?