1、在把treeview的check事件给封了之后,在双击的情况下仍然会选中。这个要通过处理消息来解决。
解决:
在调用的时候将这个事件给过滤掉
if (e.Node.ForeColor == Color.Gray)
e.Cancel = true;
自定义treeview中加入以下方法
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x203)双击封掉
{
m.Msg = 0;
}
base.WndProc(ref m);
}
2、在加载树时在最后一个treeview的项会只显示一点点,滚动条怎么拖动也显示不出来
解决:
在加载前 使用 BeginUpdate() ,加载完后 使用EndUpdate()。