PDA

View Full Version : سوال: چطور میشه به آیتم های منوی یک فرم در یک کلاس دسترسی داشت؟



sajjad_spook
پنج شنبه 15 خرداد 1393, 19:10 عصر
چطور میشه به آیتم های منوی یک فرم در یک کلاس دسترسی داشت؟
من یه متد نوشتم که میخوام با توجه به نام کاربر سطح دسترسیش مشخص بشه و بعضی از آیتم های منو واسش فعال بشه ولی نمیتونم مقادیرشو به منو ارجاع کنم ؟ کمکم کنید

public void AccessLevel()
{

string SQLtext = "Select Moshtariyan,Mahsoolat,Factor,Anbar,gozaresh,Karbar an From [User] Where Username=N'{0}'";
SQLtext = string.Format(SQLtext, Username);
DataTable tb = base.Select(SQLtext);
Enable[0] = bool.Parse(tb.Rows[0]["Moshtariyan"].ToString ());
Enable[1] = bool.Parse(tb.Rows[0]["Mahsoolat"].ToString());
Enable[2] = bool.Parse(tb.Rows[0]["Factor"].ToString());
Enable[3] = bool.Parse(tb.Rows[0]["Anbar"].ToString());
Enable[4] = bool.Parse(tb.Rows[0]["gozaresh"].ToString());
Enable[5] = bool.Parse(tb.Rows[0]["Karbaran"].ToString());


}

میخوام مقادیر بولین این 5 تا Enable به ایتم های منوی فرم ارجا بشه . داخل فرم لودش آیتم هارو مساوی با اینا قرار دادم نوشتم ولی باز انجام نشد:گریه:

Mahmoud.Afrad
پنج شنبه 15 خرداد 1393, 20:03 عصر
اینکه در یک کلاس مجزا به اشیاء فرم دسترسی پیدا کنی اصلا درست نیست بلکه باید برعکس انجام بدی. یک کلاس برای نگهداری سطح دسترسی کاربر فعلی ایجاد میکنی و در لود فرم مقادیر رو از این کلاس میخونی و اعمال محدودیت
میکنی.
اگر انجام دادی و جواب نگرفتی باید مشکب رو برطرف کرد. کد کامل بزار. کدها رو در تگ مناسب قرار بده تا قابل خوندن باشه.