View Full Version : تری ویو ویندوز اکسپلور ویندوز
hhiliahh
دوشنبه 16 مهر 1386, 22:59 عصر
با سلام
چگونه می توان در یک کنترل تری ویو ، مانند ویندوز اکسپلورر اده ها ی سیستم را نمایش داد.
hhiliahh
دوشنبه 16 مهر 1386, 22:59 عصر
اگه میشه کمک کنید
PC2st
دوشنبه 16 مهر 1386, 23:05 عصر
باید خودتون توسط متد System.IO.Directory.GetDirectories لیست پوشه ها رو بگیرید و بوسیله یک حلقه for، اونها رو بعنوان یک Node به TreeView اضافه کنید. کاربر بعد از اینکه روی هر Node کلیک کرد، باید توسط همون متد، لیست sub Directory های اون پوشه رو بگیرید و به عنوان یک زیر گره به همان Node اضافه کنید. مراحل کار فوق رو انجام بدید، در کجای کار مشکل دارید؟
hassan razavi
دوشنبه 16 مهر 1386, 23:13 عصر
دوست عزیز به لینکهای زیر نگاه کنید حتما جوابتون را پیدا میکنید. هر 3 نمونه جواب سوالتونه
http://www.codeproject.com/cs/miscctrl/folderseldlg.asp
http://www.codeproject.com/csharp/my_explorer.asp
http://www.codeproject.com/cs/miscctrl/FileSystemTreeView.asp
mohammad272005
چهارشنبه 18 مهر 1386, 06:28 صبح
به نظر من نباید کل ساخهها رو تو هر لحظه load کرد. چون زمان زیادی میطلبه. بهترین کار اینه که فقط شاخهای رو کاربر داره میبینه load بشه و در فقط تست بشه که هر کدوم از زیرشاخههای آیا زیرشاخه دارن یک نه تا قفط یه node به شاخه اضافه بشه و به این ترتیب فقط کارب میفهمه یه اسن شاخه، زیرشاخه هم داره بعد که رو nodeش کلیک کردن زیر شاخههای اون هم آورده شه. (این همون کاریه که Windows Explorer هم انجام میده)
mohammad272005
چهارشنبه 18 مهر 1386, 06:32 صبح
مشکل تو Extract کردن آیکنهای فایلها و فولدرهاست. تو ++C از ExtractIcon (یا یه API تو همین مایهها) استفاده میکردیم ولی ایجاد این روش هم کُنده هم آیکن Extract شده از لحاظ تعداد رنگ با #C مشکل داره.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.