在TreeView 控件上,若是雙擊任何一個節點的checkbox 只會收到一次After_Check事件 可是check屬性變化兩次(從false到true 再從true到false),請問該如何解決,謝謝!web
這是Vista和Win7的Bug
有個屏蔽雙擊的解決方法(不完美,沒法雙擊摺疊展開節點了):
using System;
using System.Windows.Forms;
public class MyTreeView : TreeView {
protected override void WndProc(ref Message m) {
// Suppress WM_LBUTTONDBLCLK
if (m.Msg == 0x203) { m.Result = IntPtr.Zero; }
else base.WndProc(ref m);
}
}ide