PDA

View Full Version : ذخیره سازی treeview



vahidiran
چهارشنبه 18 دی 1387, 13:40 عصر
من یک treeview دارم که کدی برای ان نوشتم که می تونم شاخه اضافه کنم و یا شاخه کم کنم حالا می خواستم بدونم که چگونه می تونم اونو ذخیره کنم

ahmadsystemco
پنج شنبه 19 دی 1387, 10:35 صبح
سلام
نمی دانم کسی قبلا چنین تاپیکی داشته یا نه ولی من به ایشان جواب می دهم.

دوست عزیز شما می توانید یک کلاس ایجاد کنید که بتواند node های treeview را بخواندو با متغیری که آرایه ای از نوع خود باشد هنگامی که به هر node رسید یک کلاس جدید دیگر از همین نوع ایجاد کرده و این کار را برای زیر مجموعه های این node تکرار کرده تا کل node در آن کلاس ذخیره شده و به سراغ node های دیگر رفته و تا آخر این کار را انجام دهید.
هنگامی که کل node ها را خواندید کل این کلاس را در قالب xml و یا هر مدل دیگری که نیاز دارید ذخیره کرده و هنگام باز یابی اطلاعات با ساختن حلقه های تو در تو node ها را خوانده و به treeview اضافه کنید.

ببخشید اگر بد توضیح می دهم تازه کارم.

اگر نیاز شد یک نمونه کد از آن برایتان می گذارم.

با تشکر AHS

vahidiran
پنج شنبه 19 دی 1387, 22:07 عصر
جوابشو پیدا کردم
اینم برای دوستان
کلاس زیر را دانلود کنید و به برنامه تون اضافه کنید
و از کد های زیر برای ذخیره و بازیابی درخت استفاده کنید
اطلاعات رو توی فایل ذخیره می کنه

* public static int saveTree(TreeView tree, string filename)
* public static int loadTree(TreeView tree, string filename)

نکته این که فقط اسم فایل رو بنویسید
این کد رو تدی کد پروجکت پیدا کردم و یک آلمانی نوشه اونو