• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

DataGridView Vb.net lag, delay khi kéo

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Moderators: tungblt, vuathongtin

tartaros.2019
Thành viên chính thức
Thành viên chính thức
Posts: 13
Joined: Sat 30/11/2019 5:19 pm
Has thanked: 4 times

DataGridView Vb.net lag, delay khi kéo

Postby tartaros.2019 » Mon 09/12/2019 11:39 pm

Xin hỏi các bác, em lấy dữ liệu từ sql server cho hiển thị ở datagiftview. Máy tính của e thuộc dạng trâu chó mà cái DataGridView nó giật tưng bùng, lag lag khi kéo thanh quận, cho e hỏi nguyên nhân và cách khắc phục với ạ. Dữ liệu hiển thị trong DataGridView chả có gì to tát, chỉ toàn là text và có tầm 10 column thôi.

Mong được giúp đỡ ạ.



ncxn
Thành viên năng nổ
Thành viên năng nổ
Posts: 62
Joined: Thu 27/01/2011 9:37 am
Has thanked: 1 time
Been thanked: 8 times

Re: DataGridView Vb.net lag, delay khi kéo

Postby ncxn » Wed 11/12/2019 3:14 pm

Bao nhiêu dòng? nếu nhiều dòng thì phải tách ra.
Hoặc dùng http://objectlistview.sourceforge.net/cs/index.html

tartaros.2019
Thành viên chính thức
Thành viên chính thức
Posts: 13
Joined: Sat 30/11/2019 5:19 pm
Has thanked: 4 times

Re: DataGridView Vb.net lag, delay khi kéo

Postby tartaros.2019 » Thu 19/12/2019 9:56 am

Báo cáo bác bảng datagirdview của em khoảng 10 cột, dòng thì rất nhiều. phải khoảng 50 dòng ạ. Em là newbie nên mong được bác chỉ dẫn chi tiết 1 chút với ạ chứ em cũng chưa hiểu lắm. Nếu em ko dùng object bác cho kia mà tách ra như bác nói thì là tách cái gì ạ.

ncxn
Thành viên năng nổ
Thành viên năng nổ
Posts: 62
Joined: Thu 27/01/2011 9:37 am
Has thanked: 1 time
Been thanked: 8 times

Re: DataGridView Vb.net lag, delay khi kéo

Postby ncxn » Fri 20/12/2019 9:29 am

Vãi, tưởng mấy triệu dòng cơ.
50 chục dòng mà lag thì vứt cái máy.

hapvn
Thành viên chính thức
Thành viên chính thức
Posts: 32
Joined: Sat 04/07/2009 5:50 pm
Has thanked: 2 times
Been thanked: 6 times

Re: DataGridView Vb.net lag, delay khi kéo

Postby hapvn » Sat 11/01/2020 12:36 pm

Tặng bạn hàm Tăng Tốc Độ Sử Dung DGV đưa nó vào Module khi form Load thì gọi nó trước sau đó xử lý kéo scroll rất mượt ví dụ:

TangTocDGV(dgvData)

Public Sub TangTocDGV(ByVal DataGrid As DataGridView)
GetType(DataGridView).InvokeMember("DoubleBuffered", BindingFlags.NonPublic Or BindingFlags.Instance Or BindingFlags.SetProperty, Nothing, DataGrid, New Object() {True})
DataGrid.VirtualMode = True
End Sub


Return to “Visual Basic .NET và C# (VB.NET & C#)”

Who is online

Users browsing this forum: No registered users and 6 guests