我只是想問是否有另一種填補datagridview中的單元格的替代方法。目前我使用此代碼:Datagridview的優化VB.Net
對於i = DataGridView1.CurrentCell.RowIndex至X - 1
DataGridView1.Rows(i).Cells("LastName").Value = empcoll.Item(i).LastName
DataGridView1.Rows(i).Cells("FirstName").Value = empcoll.Item(i).FirstName
DataGridView1.Rows(i).Cells("MiddleName").Value = empcoll.Item(i).MiddleName
DataGridView1.Rows(i).Cells("CreatedBy").Value = empcoll.Item(i).CreatedBy
DataGridView1.Rows(i).Cells("CreateDate").Value = empcoll.Item(i).CreateDate
DataGridView1.Rows(i).Cells("Status").Value = empcoll.Item(i).Status
DataGridView1.Rows(i).Cells("DailySalary").Value = empcoll.Item(i).DailySalary
DataGridView1.Rows(i).Cells("BirthDate").Value = empcoll.Item(i).BirthDate
Next i
但是當我使用它與大量的記錄的數據庫,它往往會加載緩慢並掛斷電話。
我從數據庫中存儲數據在這種情況下,列入(T)列表中的員工名單。 我不知道分頁你有一些資源嗎? 此外,我現在正在尋找虛擬模式(使用您建議的鏈接) – error1692
對於分頁,它實際上取決於您如何從數據庫獲取它們以及使用哪個數據庫。基本的想法是,你可以選擇每頁顯示多少項目,然後獲得許多項目。它涉及跳到頁面上的第一個項目,然後選擇您希望在該頁面上顯示的項目數量。 – Origin
我意識到我目前不會做分頁。 我現在在使用虛擬模式,但是我的所有單元格都被填充了相同的條目。 e.Value = empcoll.Item(0).FirstName << on cellvalisterededed事件 如何使用虛擬模式將值添加到每列中? – error1692