none
TreeView字符对齐问题 RRS feed

  • 问题

  • 在WinForm中放一个TreeView,其Text属性显示一些统计信息。
    file://C:\Documents and Settings\Administrator\桌面\字符对齐问题\截图.jpg
    大体形状如下:
    1………………0
        1.1………………1
            1.1.1………………5
            1.1.2………………7
        1.2………………2
    2………………8
    如上是TreeView的Text显示的值,并且TreeView的Dock属性设置为DockStyle.Fill。我希望它能显示为书的目录的那个样子,就是省略号后面的字符能够在某个位置对齐(比如说Form的右边界处,当然也可以是其它位置),不知道我该怎么做呢?
    2009年3月26日 2:22

答案

  • 你好!
         这个只要设计好父子节点的关系(用几个嵌套的循环就可以实现),TreeView自然就可以这样显示了,你还可以通过Indent属性来自己定义缩进的距离! 

    周雪峰
    2009年3月26日 6:45
    版主
  •  利用 private void treeView1_DrawNode(object sender, DrawTreeNodeEventArgs e) 自己画.
    2009年3月26日 7:19

全部回复

  • 你好!
         这个只要设计好父子节点的关系(用几个嵌套的循环就可以实现),TreeView自然就可以这样显示了,你还可以通过Indent属性来自己定义缩进的距离! 

    周雪峰
    2009年3月26日 6:45
    版主
  •  利用 private void treeView1_DrawNode(object sender, DrawTreeNodeEventArgs e) 自己画.
    2009年3月26日 7:19