作者ironhead (幽谷客)
看板C_Sharp
标题Re: [问题] 选择folder的dialog...?
时间Tue Nov 2 00:11:04 2004
※ 引述《seagal (待救的小米)》之铭言:
: ※ 引述《ithinkurdumb (WHO'S YOUR DADDY?)》之铭言:
: : 请问在.NET中要怎麽show出可以选择folder的dialog?
: : .NET Framework似乎只有附OpenFileDialog,
: : 而没有OpenFolderDialog.
: ^^^^^^^^^^^^^^^^^^
: 有啊 我昨天才用过
: : 我有在CodeProject找到一个sample,
: : http://www.codeproject.com/cs/miscctrl/folderseldlg.asp
: : 但是要打开他那个form的速度很慢,
: : 有什麽其他的办法吗?
: : 谢谢...:)
看一下那个sample下的讨论,
没记错的话会有人提到一个现成的dialog可以用,
坏处是那个dialog没办法当元件使用。
至於那个sample如果跟我看到的是同一个的话,
检查或修改两个地方可以增加效能。
第一个是别让他check a槽跟 b槽,超慢。
第二个是只有node被点开的时候才加该directory下的node,
每次重新点选时要砍掉重加(因为不能保证其间使用者没动过里头的内容)
我记得sample的做法是一开始就建完整个tree,东西多的话自然会慢。
--
则除是阎王自来唤,
神鬼自来勾,
三魂归地府,
七魄丧幽冥。
天哪,
那其间才不向
烟花路儿上走。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.203.79.227
1F:推 ithinkurdumb:Thx, that really helps, prob solved! 210.68.184.96 11/02