.NET Compact Freamwork에서의 컨트롤러에 더블버퍼링을 걸어주려고 하는데 기본적으로 알아본결과
.NET Freamwork 에서의 더블버퍼링은 간단하게 가능한데
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);
}
}
대충 이런식으로 DataGridview 에 확장메소드를 사용해서 가능한 부분을 확인 했는데
.NET COmpact freamwork에서는 이부분을 똑같이 구현하려고 하면 Error가 발생합니다 Form에서 충돌이 납니다.
알기로는 .Net freamwork와 Comapact freamwork 는 콘트롤러 호환이 안된다고 알고 있는데
compact freamwork에서의 더블버퍼링에 대한 구글링은 하였지만
http://devpod.blogspot.com/2010/01/net-compact-framework-c-control-double.html
기존 소스에서 datagridview 의 invaildate() 를 호출할 때 사용하고 있는데 onpaint부분을 따로 설정해주어야 한다는 말인가요?
[최초 등록일: ]
[최종 수정일: 7/2/2019]