반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

타닥타닥 민타쿠

C# Winform(윈폼) 트리뷰 체크박스 더블클릭 버그 방지 해결책 본문

개발/Winform

C# Winform(윈폼) 트리뷰 체크박스 더블클릭 버그 방지 해결책

민타쿠 2022. 7. 22. 10:48
반응형

윈폼에서 제공해주는 트리뷰(TreeView) 의 체크박스를 더블클릭해보면 정상적으로 동작하지 않는 모습을 볼 수 있다.

public class NewTreeView : TreeView {
protected override void WndProc(ref Message m) {
 if (m.Msg == 0x203) { m.Result = IntPtr.Zero; }
 else base.WndProc(ref m);
 }
}

이 때, Designer.cs 파일에 위와 같이 트리뷰를 상속받는 NewTreeView 클래스를 만들고

// this.treeView1 = new System.Windows.Forms.TreeView();
this.treeView1 = new SCL_Editor.Dialogs.AddFCDAForm.NewTreeView();

//private System.Windows.Forms.TreeView treeView1;
private NewTreeView treeView1;

이와 같이 기존 TreeView 를 NewTreeView 로 바꿔주면 해결 가능하다.

반응형
Comments