请问怎样杜绝树形控件在展开或者取节点值的时候闪烁刷新,用C#语言编写的,需要建设性意见,谢谢,在线等.

解决方案 »

  1.   

    为了杜绝展开或者取节点值的时候闪烁刷新,你可以这么做:
    在窗体或者页面加载时,就把树的所有数据都取出来,把树的所有节点都画出来,避免在操作过程中还要画树的节点或者还要取数据。
    -----------------------------
    http://www.notsoft.cn
      

  2.   

    我是选中某一节点时,取该节点的值.使用的是TreeView1_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)事件,每次一选都闪的厉害,气死人
      

  3.   

    那你可以不用SelectedIndex事件,尝试用MouseUp看看,在MouseUp事件里,取当前选中接点的方法是:TreeNode tn = this.treeView1.GetNodeAt(e.X,e.Y);通过对tn判断做相应的处理。--------------------------------
    http://www.notsoft.cn
      

  4.   

    无论是在SelectedIndexChanged或是MouseUp事件里,执行的东西都不能太多,如果太多,闪烁就比较明显,或者操作的时候就比较别扭了。适当把一些任务前移,放到前面来处理,比如取数啊等。
    --------------------------------
    http://www.notsoft.cn
      

  5.   

    需要建设性意见==============================wawawawa........
      

  6.   

    参见http://community.csdn.net/Expert/topic/4761/4761620.xml?temp=.587002