国产探花免费观看_亚洲丰满少妇自慰呻吟_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://www.survivalescaperooms.com/farrio/archive/2006/12/12/589633.html
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 牡丹江市| 罗平县| 冷水江市| 绥芬河市| 明星| 安陆市| 永康市| 堆龙德庆县| 兴业县| 呼和浩特市| 弥渡县| 西乡县| 方山县| 和政县| 嘉荫县| 大姚县| 望城县| 无极县| 南通市| 西安市| 冀州市| 开江县| 通渭县| 涿州市| 淳安县| 东山县| 肇庆市| 龙井市| 武宁县| 元氏县| 华蓥市| 高安市| 黄浦区| 佛坪县| 双鸭山市| 金阳县| 中江县| 同德县| 瓮安县| 随州市| 木兰县|