rt thanks

解决方案 »

  1.   

    排序?动态生成的Tree?那就先排序然后再按排序后的顺序生成Tree吧。
      

  2.   

    lz:
     到treeview控件有一个属性TreeViewNodeSorter,但要求你自己实现IComparer接口,如:
    (要应用自定义排序,TreeView 中必须有两个或更多根节点)
    public class NodeSorter : IComparer
    {
        // Compare the length of the strings, or the strings
        // themselves, if they are the same length.
        public int Compare(object x, object y)
        {
            TreeNode tx = x as TreeNode;
            TreeNode ty = y as TreeNode;        // Compare the length of the strings, returning the difference.
            if (tx.Text.Length != ty.Text.Length)
                return tx.Text.Length - ty.Text.Length;        // If they are the same length, call Compare.
            return string.Compare(ty.Text, tx.Text);
        }
    }private void button1_Click(object sender, EventArgs e)
    {
        treeView1.TreeViewNodeSorter = new NodeSorter();
    }MSDN上有这个例子,你可以仔细看一下。