View Full Version : تشخیص فایل , فولدر یا درایو بودن یک آیتم در TreeView
mehdi5106
پنج شنبه 08 بهمن 1388, 09:25 صبح
چگونه می توانم تشخیص دهم که یک آیتم انتخاب شده در Treeview یک فایل , فولدر یا یک درایو می باشد تا با انتخاب آن زیر مجموعه فولدرها و فایلهای آن نشان داده شود.
shahab_ss
پنج شنبه 08 بهمن 1388, 10:15 صبح
شما با چه روشی Tree رو پر میکنید ؟
در همون زمان میتونید نوع هر نود رو در Tag همون نود ذخیره کنید، و در AfterSelect چک کنید که مقدار SelectedNode.Tag چی هست وبر اساس اون کار مورد نظر خودتون رو انجام بدید.
mehdi5106
پنج شنبه 08 بهمن 1388, 12:51 عصر
این برای حالت اول هست که درایورهای سیستم رو بخونه:
foreach (string drv in Directory.GetLogicalDrives())
treeDir.Nodes[0].Nodes.Add(drv);
البته بعد از انتخاب یک آیتم فقط می خوام زیرمجموعه همون آیتم(فولدر یا درایو) باز بشه نه آیتم های دیگر...
shahab_ss
پنج شنبه 08 بهمن 1388, 12:58 عصر
شاید این نمونه به شما کمک کنه :
http://barnamenevis.org/forum/showthread.php?t=193838
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.