Google Mobile Ads

Monday, July 31, 2017

Datagridview'de titreme ve donma sorunu hk. (Datagridview Flickering)

Datagridview'de özellikle çok sayıda kolon içeren bir sorgu sonucu gösterilmek istendiğinde verilerde titreme (flickering) ile karşılaşıyorduk. Geçenlerde stackoverflow'da dolaşırken aşağıdaki koda denk geldim. Titremeyi tamamen ortadan kaldırıyor.



    Public Shared Function DoubleBuffered(ByVal dgv As DataGridView)
        Dim dgvType As Type = dgv.[GetType]()
        Dim pi As PropertyInfo = dgvType.GetProperty("DoubleBuffered", BindingFlags.Instance Or BindingFlags.NonPublic)
        pi.SetValue(dgv, True, Nothing)
        Return Nothing
    End Function


Datagridview Flickering Cambly, English, Yabancı Dil

2 comments:

  1. Keşke daha fazla bilgi verseydin.

    ReplyDelete
  2. Usteki kodu ekledikten sonra mevcuttaki datagridview1 nesnesi icin Load event inde DoubleBuffered(datagridview1) kodunu eklemen yeterli.

    ReplyDelete

LinkWithin

Related Posts Plugin for WordPress, Blogger...