PDA

View Full Version : سوال: ذخیره کل اطلاعات treeview در بانک اطلاعاتی



arman_Delta2002
پنج شنبه 19 بهمن 1391, 11:58 صبح
سلام
من مطالب قبلی رو مطالعه کردم و دیدم که تمام روش ها با for اطلاعات یک teeview رو بار گزاری و ذخیره میکنن
حالا اگه ما یک ابر treeview داشتم چه ؟
من الان یک treeview دارم با 500 ند که تا 6 فرزند در هم عمق دارد
مشکلی جعت زخیره سازی وجود ندارد ولی جهت لود آن چی؟
زمان زیادی جهت خواندن ند ها بخواطر 7 حلقه for تو در تو صرف میشود. آیا وشی هست که با آن بتوان سریع تر یک treeview را که حالت چک باکس دارد ذخیره و بازیابی کرد؟ :متفکر:

Hossis
پنج شنبه 19 بهمن 1391, 22:50 عصر
دو روش عمده وجود دارد
اول این که در ابتدا تنها نود های ریشه رو بارگزاری کرده و سپس به تناسب نیاز, نودهای فرزند هر کدام را (چه با کلیک بر روی هر نود یا هر رویداد دیگر) بارگزاری کنید.
یا این که اول نودهای ریشه را بار گزاری کرده و بعد با حلقه , زیر مجموعه هر کدام از نودها رو بارگزاری کنید و همین طور زیر مجموعه های آنها (که زیاد طول نمی کشد) برای کاهش در زمان بارگزاری , ابتدا TV رو مخفی کرده و پس از بارگزاری کامل , آشکار یا همان Visible کنید.
روش دوم: در این روش، یک فیلد در بانک اطلاعاتی ایجاد کرده تحت عنوان لول LEVEL مربوط به هر نود, در این صورت از کمترین به بیشترین , بارگزاری می شود و نود حلقه هفتم , در آخر و بعد از حلقه ششم بارگزاری می شود.
من فعلا از این روش استفاده می کنم.