DataGridView Scroll показать столбцы над другими - PullRequest
0 голосов
/ 29 июня 2018

У меня есть сетка данных, и когда я использую полосу прокрутки, столбцы показываются поверх других, как это изображение: here

я пробовал DoubleBuffered вот так:

1 - я создал модуль с именем "DoubleBuffer.vb"

2 - я добавляю в него этот код:

Imports System
Imports System.Reflection
Imports System.Windows.Forms
Module DoubleBuffer
    Public Sub DoubleBuffered(ByVal dgv As DataGridView, ByVal setting As Boolean)
        Dim dgvType As Type = dgv.[GetType]()
        Dim pi As PropertyInfo = dgvType.GetProperty("DoubleBuffered", BindingFlags.Instance Or BindingFlags.NonPublic)
        pi.SetValue(dgv, setting, Nothing)
    End Sub
End Module

3 - я вызываю этот модуль в Load Event:

DoubleBuffer.DoubleBuffered(DataGridView1, True)

но это дает мне ЧЕРНЫЕ Клетки

Итак, с чем я столкнулся здесь?

...