دسترس کاربران به منوهای نرم افزار - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

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

0 امتیاز
با سلام و روز بخیر

من توی برنامه منو ها و زیر منوها رو به کاربران مختلف اختصاص دادم و تو دیتابیس ذخیره کردم یعنی گفتم مثلا کاربر 1 به منوی x,y,z و زیر منوی a,b,c دسترسی داشته باشه.حالا وقتی کاربر 1 وارد می شه می خوام فقط همین منوهایی که تو دیتابیس بهش اختصاص دادم فعال باشه و بقیه غیر فعال. منوها و زیرمنوها رو از دیتابیش واکشی می کنم اما نمی دونم عبارتی که از دیتابیس بعنوان نام منو بیرون کشیدم رو چطوری بعنوان نام منو معرفی کنم و فعالش کنم.لطفا راهنمایی بفرمایید

 

ممنون از همه کسانی که برای ترویج علم تلاش می کنن
سوال شده آذر 1, 1397  بوسیله ی mehdi1795 (امتیاز 9)   1 2

1 پاسخ

0 امتیاز

میتونید به هر یک از منو هاتون خصوصیتی به نام tag که در خودشون به صورت پیش فرض دارند رو بدید و سپس با این کد داخلشون پیمایش کنید : 

 foreach (ToolStripItem item in menuStrip1.Items)
            {
                if (item.Tag != null && (item is ToolStripMenuItem &&  item.Tag == "a"))
                {
                    MessageBox.Show(item.Text);
                }
            }

 

 

پاسخ داده شده آذر 6, 1397 بوسیله ی mvafaeim (امتیاز 67)   2
ویرایش شده آذر 6, 1397 بوسیله ی مصطفی ساتکی
...