国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

兩個簡單方法加速DataGridView

2019-11-18 16:49:00
字體:
供稿:網(wǎng)友
DataGridView雖然好用,但是如果數(shù)據(jù)量比較大的話就會出現(xiàn)性能的問題。網(wǎng)上提供的一般做法是通過虛擬模式(Virtual Mode)來加速。但是有的時候,可以通過簡單的設(shè)置來加速DataGridView。
(1)使用綁定數(shù)據(jù)。就是通過加載DataTable然后通過BindingSource來和DataGridView.DataSource進行交互。
(2)不要使用AutoSizeColumnsMode.AllCells。如果這么設(shè)置,DataGridView只有等到所有的單元格都繪制完畢了才能顯示。因為列的寬度是要根據(jù)這一列最長的單元格來決定的。如果改為DisplayedCells的話,那么只要顯示的部分繪制完畢就可以決定列寬。
(3)可能的情況下使用AutoGenerateColumns來自動設(shè)定列。
在實際應(yīng)用中,一個10000*20左右的DataGridView,原來的顯示效率是100s左右,使用了上述的辦法之后變成了6s。效果還是比較明顯的。
當(dāng)然,如果要加速更多的數(shù)據(jù)量的話,還是需要使用虛擬模式的。畢竟上述的方法只是解一時之需。
http://m.survivalescaperooms.com/farrio/archive/2006/12/12/589633.html
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿拉善右旗| 曲靖市| 安西县| 东乌珠穆沁旗| 建阳市| 临漳县| 安宁市| 静宁县| 海盐县| 贺州市| 周宁县| 乐昌市| 平顶山市| 三台县| 六枝特区| 策勒县| 澄迈县| 老河口市| 桦川县| 塘沽区| 兴义市| 建平县| 太原市| 怀集县| 右玉县| 金山区| 启东市| 珲春市| 屏边| 辽阳市| 呼和浩特市| 临海市| 武功县| 金坛市| 多伦县| 富民县| 珲春市| 盐城市| 抚州市| 株洲市| 泸溪县|