PDA

View Full Version : Remove in Treeview



ar_monti@
یک شنبه 10 تیر 1386, 15:02 عصر
با سلام خدمت دوستان
یک سوال در مورد Treeview . من یک Treeview در یک صفحه دارم و برروی آن یک سری نو د ایجاد کرده ام که اطلاعات آن نیز در دیتا بیس ذخیره شده است. حالا میخواهم برخی نود های آنرا حذف کنم از دستور ....Treeview.Nodes.Remove استفاده میکنم. اما مشکل اینجاست که این دستور فقط نودهای روی ریشه را حذف میکند. هر کاری کردم نتوانستم نودهای دیگر را حذف کنم . حتی SelectioNode را هم انتخاب میکنم نمیشود. نمیدانم چکار کنم لطفآ دوستان راهنمایی کنند.
ممنون

Behrouz_Rad
یک شنبه 10 تیر 1386, 15:32 عصر
یا باید ارجایی به یکی از Node ها به دست بیاری و سپس متد Remove رو همراه با پاس دادن شی ارجاء داده شده به اون فراخوانی کنی و یا باید از متد RemoveAt استفاده کنی و اندیس Node دلخواه رو به اون بدی.
در ضمن، اگر یک Node پدر حذف بشه، تمامی Node های فرزند اون هم حذف میشن.

موفق باشید.

ar_monti@
یک شنبه 10 تیر 1386, 15:42 عصر
دوست عزیز
من از این دستورات استفاده کردم
;TreeNode tn = TreeView1.SelectedNode
(TreeView1.Nodes.Remove(tn

اما باز ریشه را حذف میکند.