[C#]DataGridViewのちらつき防止2
DataGridViewのちらつきを防止する②
前回
からの続き。
有効にするための方法2
Reflectionを利用する。
以下のように、リフレクションを使用することでも解消できる。
やっていることはDoubleBufferedプロパティを有効にするということで同じ。
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Type type = typeof(DataGridView);
System.Reflection.PropertyInfo propInfo =
type.GetProperty("DoubleBuffered", System.Reflection.BindingFlags.Instance |
System.Reflection.BindingFlags.NonPublic);
propInfo.SetValue(dataGridView1, true, null);
}
}
}