PDA

View Full Version : سوال: طریقه نمایش درایوها و فلدرها در treeview



YourWorldToday
پنج شنبه 29 اسفند 1387, 20:09 عصر
با سلام
چطور میشه در کنترل treeview درایوها و فلدرها هارد رو نمایش داد.
البته می دونم که میشه با استفاده از ابزار folderBrowserDialog میشه این کار رو کرد ولی نیاز هستش که داخل treeview این کار صورت بگیره.
با تشکر

hasan_esfahan
پنج شنبه 29 اسفند 1387, 21:11 عصر
دوست عزیز شما باید هر درایو را به عنوان یک node در نظر بگیرید و سپس به این ند ها فرزند ها ان را اضافه کنید البته یک مثال اینجا هست که با دیتا ست که میتونی جایگزین کنی

http://barnamenevis.org/forum/showthread.php?t=149036

YourWorldToday
جمعه 30 اسفند 1387, 18:30 عصر
با تشکر
کسی پیشنهاد بهتر نداره؟

hasan_esfahan
جمعه 30 اسفند 1387, 21:25 عصر
using System.IO;




DriveInfo[] mydrive = DriveInfo.GetDrives();
treeView1.Nodes.Clear();
foreach (DriveInfo drv in mydrive)
{
treeView1.Nodes.Add(drv.Name.ToString());

}

YourWorldToday
جمعه 30 اسفند 1387, 23:23 عصر
با تشکر از شما
ولی این کد فقط نام درایو ها رو برمیگردانه. شما اگر ابزار folderBrowserDialog را دیده باشید می بینید که در این کنترل هم داریوها و فلدرها نمایش داده میشه.

13601360
شنبه 01 فروردین 1388, 09:41 صبح
این لینک ها رو ببین مشکلت حل میشه

http://www.codeproject.com/KB/cs/TreeViewFileExplorer/TreeViewFileExplorer.jpg

لینک 1 (http://www.codeproject.com/KB/cs/TreeViewFileExplorer.aspx)

http://www.codeproject.com/KB/files/csharp_scan_drive/scanFiles.gif

لینک 2 (http://www.codeproject.com/KB/files/csharp_scan_drive.aspx)

http://www.codeproject.com/KB/miscctrl/FileBrowser/FileBrowser1.png

لینک 3 (http://www.codeproject.com/KB/miscctrl/FileBrowser.aspx)