scarroot

立志于开发稳定,高性能,容易维护的系统. 追求系统模块化设计,精简与强大的内核框架,可插拔的功能模块

 

TreeView控件的 tvFunction_AfterCheck tvFunction_BeforeCheck 事件中要注意

在这两个事件处理中,如果加设置其它的node的check状态时,

要加 if (e.Action == TreeViewAction.ByMouse)

 

        private void tvFunction_AfterCheck(object sender, TreeViewEventArgs e)
        {
            if (e.Action == TreeViewAction.ByMouse)
            {
                SetParentNodeSelect(e.Node, e.Node.Checked);
                SetChildNodeSelect(e.Node, e.Node.Checked);
            }

        }

 

要不,会造成溢出.

posted on 2008-10-16 17:48  scarroot  阅读(205)  评论(0编辑  收藏  举报

导航