View Full Version : سوال: کار با TreeView
nimar9
جمعه 12 مهر 1392, 15:04 عصر
سلام
من با DIR کار می کردم اما چون خیلی گرافیکش سطح پایینه خواستم از یه کنترل دیگه استفاده کنم که TreeView کدجوک رو پیدا کردم.
حالا کار با این کنترل رو بلد نیستم من میخوام که وقتی فولدری اوپن میشه توی این TreeView فولدرها و فولدرهای زیرمجموعه رو بهم نشون بده . مانند تصویری که پیوست کردم.
یه سوال دیگه در این رابطه چجوری ادرس ایتمی که روش کلیک شده رو به دست آورم.
اگرم کامپوننت بهتری در این رابطه هست بهم معرفی کنید.
ممنون
nimar9
جمعه 12 مهر 1392, 20:07 عصر
بیاد بالا ......
nimar9
جمعه 12 مهر 1392, 22:46 عصر
کسی نیست کمک کنه ؟ خیلی واجبه
rahnema1
شنبه 13 مهر 1392, 08:12 صبح
کسی نیست کمک کنه ؟ خیلی واجبه
می تونید به دو آدرس زیر مراجعه کنید توضیحات لازم داده شد:
http://www.developerfusion.com/code/2084/treeview-filesfolder-lists-recursively/
http://oreilly.com/catalog/vbcnut/chapter/ch05-tv.html
nimar9
شنبه 13 مهر 1392, 15:00 عصر
سلام.
ممنون اما یک لینک که فولدرهای داخل پوشه نبود و همه فولدر ها و فایل های داخل پوشه بدون نمایش درختی بود.
لینک دیگر هم که اصن فولدر نبود.
لطفا اونچیزی که می خوام رو بهم یاد بدید. ممنون
rahnema1
شنبه 13 مهر 1392, 17:10 عصر
سلام.
ممنون اما یک لینک که فولدرهای داخل پوشه نبود و همه فولدر ها و فایل های داخل پوشه بدون نمایش درختی بود.
لینک دیگر هم که اصن فولدر نبود.
لطفا اونچیزی که می خوام رو بهم یاد بدید. ممنون
این لینک رو امتحان کنید این دیگه فکر کنم با نیاز شما مطابق باشه
http://www.vb-helper.com/howto_list_directory_hierarchy.html
nimar9
شنبه 13 مهر 1392, 17:39 عصر
این لینک رو امتحان کنید این دیگه فکر کنم با نیاز شما مطابق باشه
http://www.vb-helper.com/howto_list_directory_hierarchy.html
این کلن ارور میده نمیزاره ببینم که درسته یا نه
rahnema1
شنبه 13 مهر 1392, 22:05 عصر
این کلن ارور میده نمیزاره ببینم که درسته یا نه
متن رو کپی و پیست نکن اول یک button به نام cmdSearch درست کن بعدش یک textbox بنام txtDir درست کن وداخلش آدرس فولدر مورد نظر رو بنویس بعدش یک treeview اضافه کن بنام trvResults آخر سر هم کپی و پیست کن
nimar9
شنبه 13 مهر 1392, 22:31 عصر
نه من این کارو می کردم اما تو قسمت :
Private Sub ListFileInfo(ByVal trv As TreeView, ByVal _ parent_node As Node, ByVal parent_folder As Folder)
ارور می داد من این کد رو تعقییر دادم به :
Private Sub ListFileInfo(ByVal trv As TreeView, ByVal parent_node As Node, ByVal parent_folder As Folder)
اما باز هم ارور. داد اینجا چی کار کنم.؟ ممنون
rahnema1
یک شنبه 14 مهر 1392, 05:27 صبح
ببینید علامت _ در انتهای هر خط به معنای اینه که یک دستور هنوز تموم نشده و دنباله اون دستور در خط بعدی قرار داره اگه می خواهید یک دستور را توی یک خط جا بدید حتما علامت _ را پاک کنید ارور را بگذارید داخل فروم ببینیم چیه
nimar9
یک شنبه 14 مهر 1392, 15:01 عصر
اینم عکس از مشکلم. پروژه رو هم ضمیمه کردم تا خودتون تست کنید.
vbhamed
یک شنبه 14 مهر 1392, 15:50 عصر
سلام
از اين استفاده كنيد
LuckyBoy2000
یک شنبه 14 مهر 1392, 16:07 عصر
کمی سورس را تغییر دادم
nimar9
دوشنبه 15 مهر 1392, 19:43 عصر
سلام
از اين استفاده كنيد
داداش این کامپوننت عالیه هر کاری بخوام رو میکنه اما یه مشکل اساسی داره اونم اینه که تو کامپیوتر خودم باز میشه اما تو کامپیوتر های بعدی وقتی به کدهای این کامپوننت میره ارور runtime میده. http://up.pesedit.ir/images/f3rxamschcakquhvdtf9.png
مشکل از چیه چی کار کنم تازه کامپوننت هم رجیستر میکنم.
منتظر جواب هستم. ممنون
vbhamed
سه شنبه 16 مهر 1392, 17:24 عصر
سلام
عكس خطايي كه گذاشتين قابل مشاهده نيست
اما تو همون پست شماره 12 يك كامپوننت ديگه گذاشتم، اون رو تست كنيد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.