PDA

View Full Version : سوال: نحوه‌ی حذف گره انتخاب شده در treeview



khafannevis
پنج شنبه 27 مهر 1391, 11:22 صبح
با سلام،
چطور می‌شه treeview1.selectedItem رو تو WPF حذف كرد. لطفاً نگيد:
treeview1.Items.Remove(treeview1.selectedItem);
چون هيچ تاثيری نداره و حتی error هم نميده.

hamidkh
پنج شنبه 27 مهر 1391, 12:27 عصر
سلام

TreeViewItem parent = (treeview1.SelectedItem as TreeViewItem).Parent as TreeViewItem;
if (parent != null)
parent.Items.Remove(treeview1.SelectedItem);
else
treeview1.Items.Clear();

khafannevis
شنبه 29 مهر 1391, 18:15 عصر
ممنون. البته يه ايراد منطقی داره كه اگه treeview1.SelectedItem as TreeViewItem).Parent) نال شه، ديگه اجرا به خط 2 نمی‌رسه

hamidkh
یک شنبه 30 مهر 1391, 10:10 صبح
نه دوست عزیز
اگر که Null بشه اجرا میره به خط آخر. یعنی زمانی که آیتم انتخاب ریشه درخت باشه.