2. 如何对shelltreeview显示出来的所有节点排序,默认的显示出来的时候是降续的,我想改为升序 ^_^
12 个解决方案
#1
再Uses Path 设置路径,没有问题啊
2.我这里没有排序,你用的是哪套控件的啊
2.我这里没有排序,你用的是哪套控件的啊
#2
可以的,在显示的时候shelltreeview指顶root路径,至于节点排序可以自己加入代码控制。
#3
to constantine(飘遥的安吉儿):
use path 怎么用啊?
我用的就是例子里带的那套控件 ^_^
use path 怎么用啊?
我用的就是例子里带的那套控件 ^_^
#4
to free1688(今夜太冷,不易私奔……) :
加在什么事件里啊?
加在什么事件里啊?
#5
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ShellTreeView1->Root = "c:\\";
}
这样可以
{
ShellTreeView1->Root = "c:\\";
}
这样可以
#6
加入我设置root为c:\program files\abc\cd\,这时候显示的就是program files,而不是cd,这是怎么回事啊?
#7
是不是很难啊?
#8
是不是跟你这个目录中有空格有关系?
#9
在控件上点击鼠标右键出现Editboot(好像是这个,太久忘记了),应该是第一个
进入选第二个,输入就可以了
上面的
ShellTreeView1->Root = "c:\\";
也是一样的
进入选第二个,输入就可以了
上面的
ShellTreeView1->Root = "c:\\";
也是一样的
#10
确实是空格的问题,我做如下试验可以证明,我设置:
ShellTreeView1->Root = "c:\\test abc\\ab\\";
这时候我们得到显示的根目录是test abc,而不是ab,有办法解决这个问题吗????
我们可以用什么办法直接修改这个根目录的显示呢???
//****************************************************************************
我的程序源代码为:
ShellTreeView1->Root = ExtractFilePath(Application->ExeName)+"data\\xy\\";
根目录显示为:Documents and Settings,我想使其显示为:xy.
如何改???
//*****************************************************************************
ShellTreeView1->Root = "c:\\test abc\\ab\\";
这时候我们得到显示的根目录是test abc,而不是ab,有办法解决这个问题吗????
我们可以用什么办法直接修改这个根目录的显示呢???
//****************************************************************************
我的程序源代码为:
ShellTreeView1->Root = ExtractFilePath(Application->ExeName)+"data\\xy\\";
根目录显示为:Documents and Settings,我想使其显示为:xy.
如何改???
//*****************************************************************************
#11
我已做过实验,这个Root和我们通常理解的Root又差异它是指驱动器如c:\或者当前指定根的第一级目录如制订更为c:\borland\bin则root显示为c:\borland和空格没关系,是理解方面的问题,要更正的话,只有修改源代码了。
#12
To songhtao(三十年孤独) :
我觉得你的试验跟我做的试验结果有点不同哟 :)
确实是空格的问题,我做如下试验可以证明,我设置:
ShellTreeView1->Root = "c:\\test abc\\ab\\";
这时候我们得到显示的根目录是test abc,而不是c:
我觉得你的试验跟我做的试验结果有点不同哟 :)
确实是空格的问题,我做如下试验可以证明,我设置:
ShellTreeView1->Root = "c:\\test abc\\ab\\";
这时候我们得到显示的根目录是test abc,而不是c:
#1
再Uses Path 设置路径,没有问题啊
2.我这里没有排序,你用的是哪套控件的啊
2.我这里没有排序,你用的是哪套控件的啊
#2
可以的,在显示的时候shelltreeview指顶root路径,至于节点排序可以自己加入代码控制。
#3
to constantine(飘遥的安吉儿):
use path 怎么用啊?
我用的就是例子里带的那套控件 ^_^
use path 怎么用啊?
我用的就是例子里带的那套控件 ^_^
#4
to free1688(今夜太冷,不易私奔……) :
加在什么事件里啊?
加在什么事件里啊?
#5
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ShellTreeView1->Root = "c:\\";
}
这样可以
{
ShellTreeView1->Root = "c:\\";
}
这样可以
#6
加入我设置root为c:\program files\abc\cd\,这时候显示的就是program files,而不是cd,这是怎么回事啊?
#7
是不是很难啊?
#8
是不是跟你这个目录中有空格有关系?
#9
在控件上点击鼠标右键出现Editboot(好像是这个,太久忘记了),应该是第一个
进入选第二个,输入就可以了
上面的
ShellTreeView1->Root = "c:\\";
也是一样的
进入选第二个,输入就可以了
上面的
ShellTreeView1->Root = "c:\\";
也是一样的
#10
确实是空格的问题,我做如下试验可以证明,我设置:
ShellTreeView1->Root = "c:\\test abc\\ab\\";
这时候我们得到显示的根目录是test abc,而不是ab,有办法解决这个问题吗????
我们可以用什么办法直接修改这个根目录的显示呢???
//****************************************************************************
我的程序源代码为:
ShellTreeView1->Root = ExtractFilePath(Application->ExeName)+"data\\xy\\";
根目录显示为:Documents and Settings,我想使其显示为:xy.
如何改???
//*****************************************************************************
ShellTreeView1->Root = "c:\\test abc\\ab\\";
这时候我们得到显示的根目录是test abc,而不是ab,有办法解决这个问题吗????
我们可以用什么办法直接修改这个根目录的显示呢???
//****************************************************************************
我的程序源代码为:
ShellTreeView1->Root = ExtractFilePath(Application->ExeName)+"data\\xy\\";
根目录显示为:Documents and Settings,我想使其显示为:xy.
如何改???
//*****************************************************************************
#11
我已做过实验,这个Root和我们通常理解的Root又差异它是指驱动器如c:\或者当前指定根的第一级目录如制订更为c:\borland\bin则root显示为c:\borland和空格没关系,是理解方面的问题,要更正的话,只有修改源代码了。
#12
To songhtao(三十年孤独) :
我觉得你的试验跟我做的试验结果有点不同哟 :)
确实是空格的问题,我做如下试验可以证明,我设置:
ShellTreeView1->Root = "c:\\test abc\\ab\\";
这时候我们得到显示的根目录是test abc,而不是c:
我觉得你的试验跟我做的试验结果有点不同哟 :)
确实是空格的问题,我做如下试验可以证明,我设置:
ShellTreeView1->Root = "c:\\test abc\\ab\\";
这时候我们得到显示的根目录是test abc,而不是c: