¡¡¡¡DataGridViewËäÈ»ºÃÓ㬵«ÊÇÈç¹ûÊý¾ÝÁ¿±È½Ï´óµÄ»°¾Í»á³öÏÖÐÔÄܵÄÎÊÌâ¡£ÍøÉÏÌṩµÄÒ»°ã×ö·¨ÊÇͨ¹ýÐéÄâģʽ£¨Virtual Mode£©À´¼ÓËÙ¡£µ«ÊÇÓеÄʱºò£¬¿ÉÒÔͨ¹ý¼òµ¥µÄÉèÖÃÀ´¼ÓËÙDataGridView¡£

¡¡¡¡£¨1£©Ê¹Óðó¶¨Êý¾Ý¡£¾ÍÊÇͨ¹ý¼ÓÔØDataTableÈ»ºóͨ¹ýBindingSourceÀ´ºÍDataGridView.DataSource½øÐн»»¥¡£

¡¡¡¡£¨2£©²»ÒªÊ¹ÓÃAutoSizeColumnsMode.AllCells¡£Èç¹ûÕâôÉèÖã¬DataGridViewÖ»Óеȵ½ËùÓеĵ¥Ôª¸ñ¶¼»æÖÆÍê±ÏÁ˲ÅÄÜÏÔʾ¡£ÒòΪÁеĿí¶ÈÊÇÒª¸ù¾ÝÕâÒ»ÁÐ×µÄµ¥Ôª¸ñÀ´¾ö¶¨µÄ¡£Èç¹û¸ÄΪDisplayedCellsµÄ»°£¬ÄÇôֻҪÏÔʾµÄ²¿·Ö»æÖÆÍê±Ï¾Í¿ÉÒÔ¾ö¶¨ÁÐ¿í¡£

¡¡¡¡£¨3£©¿ÉÄܵÄÇé¿öÏÂʹÓÃAutoGenerateColumnsÀ´×Ô¶¯É趨ÁС£

¡¡¡¡ÔÚʵ¼ÊÓ¦ÓÃÖУ¬Ò»¸ö10000*20×óÓÒµÄDataGridView£¬Ô­À´µÄÏÔʾЧÂÊÊÇ100s×óÓÒ£¬Ê¹ÓÃÁËÉÏÊöµÄ°ì·¨Ö®ºó±ä³ÉÁË6s¡£Ð§¹û»¹ÊDZȽÏÃ÷ÏԵġ£

¡¡¡¡µ±È»£¬Èç¹ûÒª¼ÓËÙ¸ü¶àµÄÊý¾ÝÁ¿µÄ»°£¬»¹ÊÇÐèҪʹÓÃÐéÄâģʽµÄ¡£±Ï¾¹ÉÏÊöµÄ·½·¨Ö»Êǽâһʱ֮Ðè¡£