PDA

View Full Version : تشخیص فایل , فولدر یا درایو بودن یک آیتم در TreeView



mehdi5106
پنج شنبه 08 بهمن 1388, 08:25 صبح
چگونه می توانم تشخیص دهم که یک آیتم انتخاب شده در Treeview یک فایل , فولدر یا یک درایو می باشد تا با انتخاب آن زیر مجموعه فولدرها و فایلهای آن نشان داده شود.

shahab_ss
پنج شنبه 08 بهمن 1388, 09:15 صبح
شما با چه روشی Tree رو پر میکنید ؟
در همون زمان میتونید نوع هر نود رو در Tag همون نود ذخیره کنید، و در AfterSelect چک کنید که مقدار SelectedNode.Tag چی هست وبر اساس اون کار مورد نظر خودتون رو انجام بدید.

mehdi5106
پنج شنبه 08 بهمن 1388, 11:51 صبح
این برای حالت اول هست که درایورهای سیستم رو بخونه:

foreach (string drv in Directory.GetLogicalDrives())
treeDir.Nodes[0].Nodes.Add(drv);

البته بعد از انتخاب یک آیتم فقط می خوام زیرمجموعه همون آیتم(فولدر یا درایو) باز بشه نه آیتم های دیگر...

shahab_ss
پنج شنبه 08 بهمن 1388, 11:58 صبح
شاید این نمونه به شما کمک کنه :
http://barnamenevis.org/forum/showthread.php?t=193838