نمایش نتایج 1 تا 4 از 4

نام تاپیک: تبدیل آیتم های منو به node های TreeView

  1. #1

    تبدیل آیتم های منو به node های TreeView

    با سلام
    من می خوام آیتم های موجود در منو های برنامه ام را به همان صورت که در منو ها هستند در یک TreeView نمایش دهم
    آیا دستوری هست که بشود به یک باره آیتم های منو را تبدیل به نود های TreeView کرد
    یا اگر نیست شما برای این کار چه پیشنهاد می کنید

  2. #2
    کاربر دائمی آواتار Hossis
    تاریخ عضویت
    آبان 1386
    محل زندگی
    بیرجند
    پست
    1,731

    نقل قول: تبدیل آیتم های منو به node های TreeView

    نقل قول نوشته شده توسط mandegaran مشاهده تاپیک
    با سلام
    من می خوام آیتم های موجود در منو های برنامه ام را به همان صورت که در منو ها هستند در یک TreeView نمایش دهم
    آیا دستوری هست که بشود به یک باره آیتم های منو را تبدیل به نود های TreeView کرد
    شايد بتوان با Addrange اين کار رو کرد :
    tv.Nodes.Addrange(mnu.DropDownItems)
    یا اگر نیست شما برای این کار چه پیشنهاد می کنید
    حلقه For بهترين گزينه هست

    Sub Add2TV(Mn As toolstripItem)
    dim nd as treeNode
    nd=nd.Nodes.Add("")

    For Each Mnu as toolstripMenuItem In MyMenu.dropDownItems
    Add2Tv(mnu)
    next
    End sub
    آخرین ویرایش به وسیله Hossis : یک شنبه 23 خرداد 1389 در 11:43 صبح

  3. #3

    نقل قول: تبدیل آیتم های منو به node های TreeView

    ممنون از راهنمایی تون ، ولی اگر منو ها دارای چند زیر منو باشد با یک حلقه for یا دو حلقه تو در تو نمی توان به تمام آیتم های منو با زیر منوهایش دست یافت
    به نظر باید از توابع بازگشتی استفاده کرد ولی مشکل در طریقه پیاده سازی آن است
    روشی شبیه روش پیمایش درخت ها

  4. #4
    کاربر دائمی آواتار Hossis
    تاریخ عضویت
    آبان 1386
    محل زندگی
    بیرجند
    پست
    1,731

    نقل قول: تبدیل آیتم های منو به node های TreeView

    نقل قول نوشته شده توسط mandegaran مشاهده تاپیک
    ممنون از راهنمایی تون ، ولی اگر منو ها دارای چند زیر منو باشد با یک حلقه for یا دو حلقه تو در تو نمی توان به تمام آیتم های منو با زیر منوهایش دست یافت
    به نظر باید از توابع بازگشتی استفاده کرد ولی مشکل در طریقه پیاده سازی آن است
    روشی شبیه روش پیمایش درخت ها
    راهش اينه که هر نود که اضافه مي شه ، به حاقظه سپرده بشه ، اگر منويي که تبديل به اون نود شده،‌ زير منو داشته، Level اون گرفته بشه و اگر از لول آيتم قبلي بيشتر بود، زير مجموعه نود سابق قرار بگيره
    من اين کار رو با سرفصل هاي صفحات وب انجام داده ام ولي با اين کار‌، آزمايش نکردم و وقت تست و انجام اون رو هم ندارم
    همين کار رو انجام بديد شايد نتيجه بده

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •