Lập trình C# - Tăng hiệu suất load dữ liệu của DataGridView lên 10 lần

Trong lập trình C# với winform, khi bạn hiển thị dữ liệu lên DataGridView với số lượng dòng cột lớn, mỗi lần kéo dòng, cuộn cột em DataGridView lại giật giật đau hết cả mắt. Làm sao để em nó show được dữ liệu một cách nuột nà hơn.

Có nhiều cách và tất nhiên là Basiap sẽ hướng dẫn bạn theo cách đơn giản nhất. Một phát áp dụng cho toàn bộ các Grid của bạn. Bắt đầu nhé:

Bước 1: Tạo phương thức chung tăng hiệu năng DataGridView 

        /// <summary>
        /// Tang hieu nang gridview.
        /// </summary>
        public static void DoubleBuffered(this DataGridView dgv, bool setting)
        {
            Type dgvType = dgv.GetType();
            PropertyInfo pi = dgvType.GetProperty("DoubleBuffered",
                  BindingFlags.Instance | BindingFlags.NonPublic);
            pi.SetValue(dgv, setting, null);

        }

Bước 2: Áp dụng cho tất cả các Form có DataGridView. Chỉ cần đặt dòng này vào chỗ khởi tạo Form

    Commons.DoubleBuffered(dgrData, true);

Chỉ có vậy thôi nhé, quá dễ bạn nhỉ. Các khó khăn bạn vui lòng để lại tin nhắn phía dưới nhé.

Một phút quảng cáo bắt đầu....

BASIAP - CÔNG NGHỆ TỐI ƯU.

Chuyên phát triển và triển khai các hệ thống phần mềm quản lý cho doanh nghiệp vừa và nhỏ trong lĩnh vực logistics xuất nhập khẩu, kho bãi, vận tải.

Các lĩnh vực phần mềm:

- Phần mềm quản lý kho dịch vụ.

- Phần mềm quản lý dịch vụ vận tải.

- Phần mềm quản lý xuất nhập khẩu.

- Các hệ thống phần mềm quản lý chuyên biệt theo yêu cầu.

HÃY LIÊN HỆ NGAY VỚI BASIAP ĐỂ XÂY DỰNG HỆ THỐNG TỐI ƯU HIỆU QUẢ DOANH NGHIỆP CỦA BẠN.

Website: basiap.com | Hotline: 0764758686 | Email: This email address is being protected from spambots. You need JavaScript enabled to view it.