PDA

View Full Version : استفاده از 3 tableدر treeview



marmar
چهارشنبه 23 شهریور 1384, 13:09 عصر
با سلام

من 2 treeview دارم که هر کدام از دو جدول متفاوت استفاده می کنند و دارای parent , childاست
و در ضمن 1 table جدا دارم که ارتباط nodeهای این دو جدول با لا را بوسیله ی فیلد IDدو جدول مشخص می کند حالا می خوام که یک tree view بسازم که 2 tree view بالا در هم ادغام شده باشد آن هم بوسیله ی ارتباطی که در table سوم نوشتم از component Activeup web controsl.dll برای ساخت treeview و نیز از datareaderاستفاده می کنم.

لطفا هر چه سریعتر راهنماییم کنید

با تشکر از توجه تمامی دوستان

danial82
چهارشنبه 23 شهریور 1384, 18:09 عصر
منظورت از ادغام چیه ؟ بیشتر توضیح بده شاید بتوانم کمکت کنم

marmar
پنج شنبه 24 شهریور 1384, 08:01 صبح
سلام
منظورم اینه که table اولی علاوه بر child های خودش نود های table دومی هم جز childهاش هستند البته با توجه به اون ارتباطی که تو table سونی تعریف شده

با تشکر

danial82
شنبه 26 شهریور 1384, 08:27 صبح
یکی از راههایی که به ذهن من میرسه اینه که treeview اول رو با table اول پر کنی سپس درخت پر شده رو پیمایش کنی و به هر نود که رسیدی چک کنی ببینی تو table دوم نودی داره یا نه اگه داره اضافه کنه

( foreach(TreeNode node in treeNode.Nodes
}
(if(node.Nodes.Count > 0
}


{


{



این کد درخت رو پیمایش میکنه البته سطح اول درخت و اگه درختت دو تا سطح داره درون if دوباره کد رو تکرار کن تا تمام نودها تا آخرین سطح پیمایش شود
اگه سوالی بود بپرس

marmar
شنبه 26 شهریور 1384, 11:17 صبح
سلام
مرسی اما من از ActiveUp.WebControls.dll استفاده می کنم و هیچ کدوم از این کد ها رو قبول نمی کنه

danial82
شنبه 26 شهریور 1384, 13:16 عصر
من خودم از این روشی که گفتم استفاده میکنم اینو دیگه نمیدونم