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

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

  1. #1

    Question بدست آوردن لیست تمام منوهای استفاده شده در برنامه

    من میخوام یه قسمتی در برنامه ام پیاده کنم که لیست تمام منوها و زیرمنوها رو لیست کنه و کاربر Admin با انتخاب اونها از لیست مشخص کنه که کدام منوها برای کدام کاربرها Enable باشن

    با هزار جور for each و حلقه سعی کردم هر منو رو بدست بیارم و بعد وارد زیر منوها بشم اما نتونستم

  2. #2
    کاربر دائمی آواتار Unknownlive
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    زیر آسمون شهر
    پست
    478

    نقل قول: بدست آوردن لیست تمام منوهای استفاده شده در برنامه

    ببینید منظور شما اینه که مثلا در یک list box اسامی تمام منو و زیر منو بیاد و بگید برای کدام کاربر فعال باشه درسته خوب یک استراکچر تعریف کنید و فیلد های user,menuname,active به طور مثال تعریف کنید البته برای menuname یک ارایه تعریف کنید و بعد در لیست باکس با گذاشتن شرط می تونید مشخص کنید چه کاربری به کدام منو دسترسی داشته باشه و در Form_load اون استراکچر دا چک کنید با دسترسی داشتن به فیلد username البته از ارایه های Array list استفاده کنید.

  3. #3

    Exclamation نقل قول: بدست آوردن لیست تمام منوهای استفاده شده در برنامه

    خوب یک استراکچر تعریف کنید
    مشکل من تعریف استراکچر نبود. مشکلم این بود که بتونم منوها و زیر منوها رو پیدا و نشون بدم.

    هرچند با هزار جور مصیبت تونستم پیدا کنم. اما حقیقتا خودم هم نفهمیدم چطور شد که درست شد !!

    private void TraceToolStripItem( ToolStripItemCollection menus )
    {
    ToolStripMenuItem t = new ToolStripMenuItem();

    foreach ( ToolStripItem c in menus )
    {
    if ( c is ToolStripMenuItem )
    {
    t = (ToolStripMenuItem) c;

    checkedListBox1.Items.Add( t.Text );

    TraceToolStripItem( t.DropDownItems );
    }
    }
    }

    اینطوری هم فراخوانی میشه :

    TraceToolStripItem( menuStrip1.Items );

  4. #4

    نقل قول: بدست آوردن لیست تمام منوهای استفاده شده در برنامه

    الان یه مشکل دارم اونم اینه که چطور این اسامی رو توی TreeView به صورت درختی(منو و زیر منو) نشون بدم

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

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