C# DataGridView Double Buffer 설정하기

using System.Reflection;  // 추가합니다

그리고 

    public static class ExtensionMethods

    {

        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);

        }

    }

위의 클래스를 추가하시고


그리고

      private void Form1_Load(object sender, EventArgs e)

        {

            dataGridView1.DoubleBuffered(true);

        }

이렇게 사용하시면 됩니다



'C# Programming' 카테고리의 다른 글

C# 작업영역 구하기  (0) 2018.03.15
C# 파일 쓰기  (0) 2018.03.08
c# 함수 중단시키기  (0) 2018.01.16
C# ini 파일 읽고 쓰기  (0) 2017.11.16
c# datagridview가 보일때 파란색으로 첫행이 선택되지 않게 하기  (0) 2017.10.17