当TreeView节点的值太长的时候原先设置好的宽度就会不够。那怎样用鼠标改变他的宽度呢?就教。

解决方案 »

  1.   

    在MouseMove时判断鼠标是否在treeview中,然后mousedown记录状态,开始拖拽,改变宽度,mouseup时,恢复
      

  2.   

    简单点放一个splitter控件在treeview右边
      

  3.   

    delphi 带有splitter 控件,设置基控制组件的属性为treeview就行了,自己研究下,很简单
      

  4.   

    我在网上找了这个
    1.设置TreeView的Align属性为alLeft.2.从FORM窗体上剪切(Ctrl-X)出MEMO控件3.增加一个Panel1控件,并将其Align属性为alClient.4.将MEMO贴回Panel1上,并将其Align属性为alClient.5.添入SPLITTER控件6.在SPLITTER的ONMOVE事件中写入 treeview1.width:=splitter1.left;为什么我拖不动呢 ?
      

  5.   

    5.添入SPLITTER控件 前要先选中form或treeview,不能是panel
    否则,会加上panel里了,自然无效了6不需要,调整宽度是自动的