一個一般性的問題有關實施意見一個DataGridView虛擬模式。實現了一個數據綁定
我有綁定到一個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
'如果綁定模式不符合您的性能需求,您可以通過虛擬模式事件處理程序管理自定義緩存中的所有數據。
好的,謝謝你的回覆。我認爲他們互相補充。但例外情況是自我解釋,虛擬模式已被設置爲true。 – Jimmy