PDA

View Full Version : dynamic treeview(خیلی خیلی خیلی واجبه)



nokhod
یک شنبه 25 دی 1384, 07:51 صبح
سلام.

من یک treeview دارم یک text box هم در بالای آن با سه کلید:Add Root و Add Child و Remove
من می خام وقتی مدیر روی یک آیتم کلیک کرد و با اضافه کردن نام در textbox روی دکمه Add Root کلیک کرد، یک آیتم هم سطح آیتم کلیک شده به treeview اضافه بشه.
همچنین اگر روی دکمه Add Child کلیک کرد یک آتم به زیرآیتمهاش اضافه بشه.
و اگر روی دکمه Remove کلیک کرد ، آیتم انتخاب شده حذف شود.
خیلی لازمش دارم. می شه اگه کسی مقاله ای در این مورد داره بزاره؟ ممنون میشم.

reza_rad
دوشنبه 26 دی 1384, 16:31 عصر
از چه treeview استفاده می کنی با فریمورک 2003 من وقتی کار میکردم یه treeview می خواستم که نداشت من هم از IEWEBCONTROLS استفاده کردم. که با اون همه ی این کارهایی رو که می گی تونستم انجام بدم. تو هم اگه با این مشکلی داشتی بگو تا کمک کنم.
موفق باشی.

nokhod
دوشنبه 26 دی 1384, 19:19 عصر
من از Microsoft.UI.Web.Controls.Dll استفاده می کنم که بعد از Add شدن چهار تا Item به ToolBox اضافه می کنه:
TreeView/MultiPage/Tab/??????
فکر کنم همونیه که شما می گید.
البته یه چیزی رو یادم رفت بگم:می خام مستقیم به TreeView Add کنم.یعنی:TreeView1.Nodes.Add
به هر حال اگه همینه حتما برام سریع بگو چون دو روز دیگه بیشتر وقت ندارم.
خیلی از شما ممنونم که کمکم می کنین. این برام خیلی مهمه.

mirza
دوشنبه 26 دی 1384, 22:09 عصر
من یه چیزایی دارم ولی با دلفیه
اگه خواستی در خدمتم

nokhod
سه شنبه 27 دی 1384, 08:40 صبح
نه. ممنون. من با VS 2003 لازمش دارم.
آقا رضا شما که گفتید انجام دادم، کمکم می کنی؟(مهلت باقی مانده ام=1 روز)

reza_rad
سه شنبه 27 دی 1384, 09:43 صبح
خواهش می کنم
آره این همون کنترلی هست که من هم استفاده کردم
دقیقا بگو که می خوای چه کارهایی باهاش بکنی؟
من از دیتا بیس خوندم و روی این تری نشون دادم
وقتی یک element رو انتخاب میکنم می تون زیرشاخه اش add کنم.یا همون رو remove کنم یا مشخصاتش رو update کنم. کد همه ی اینها رو هم دارم.
حالا اگه کار خاصی می خوای بکنی بگو ببینم چیه.اگه همین کارها هم هست که برات بگم چجوریه
موفق باشی

nokhod
سه شنبه 27 دی 1384, 19:11 عصر
من می خام یک cms کوچک درست کنم. حالا در بخش Admin می خام TreeNode را به طور مستقیم به TreeView اضافه کنم و با زدن دکمه send to xml این TreeView را به یک فایل xml بفرستم تا بعد، از این فایل یک TreeView را پر کنم.
ممنون.

reza_rad
چهارشنبه 28 دی 1384, 08:36 صبح
در مورد کارت با xml که نمی دونم ولی برای اضافه کردن نود می تونم کدش رو برات بفرستم.اگه واسه خوندن از دیتابیس هم مشکل داشتی بگو تا treeview bind رو هم بهت بدم. خودت هم می تونی باهاش کار کنی فقط مهمه که id نود رو درست مقدار بدی تا بتونی بعدش با این دستور ازش استفاده کنی:
treeCategory.GetNodeFromIndex(treeCategory.Selecte dNodeIndex).ID;
موفق باشی