実装に関するアドバイスの一般的な質問。
にバインドされたコレクションがありdatagridview
ます。
BindingList<Line> allLines = new BindingList<Line>();
dataGridView1.DataSource = allLines;
virtual mode
コレクションには何百万ものエントリ(オブジェクト)が含まれる可能性があるため、実装したいのでLine
、一度に必要ないくつかのエントリのみを「キャッシュ」または表示する方が速いと考えました。仮想モードの目的は何ですか?
私が見た:http://msdn.microsoft.com/en-us/library/2b177d6d.aspx
datagridview
しかし、それを機能させることはできませんdatabound
。
行数を指定できません:
this.dataGridView1.RowCount = 20;
`RowCount property cannot be set on a data-bound DataGridView control.`
編集: このリンクは、バインディングを完全に削除する必要があるかもしれないことを示唆しています。これは事実ですか?http://msdn.microsoft.com/en-us/library/ms171622.aspx
「バウンド モードがパフォーマンスのニーズを満たさない場合は、仮想モード イベント ハンドラーを使用してカスタム キャッシュ内のすべてのデータを管理できます。」