firoozi90
شنبه 23 آذر 1392, 14:29 عصر
سلام دوستان
توی یکی از پروژه ها برای قسمت لاگین از کد زیر استفاده شده ،که در کمبو باکس اگر کاربر انتخاب شده بود یه سری از آیتم ها واسش غیر فعال میشه
Frm_main fm = new Frm_main();
if (combotype.SelectedIndex == 1)
{
counter = 1;
type = "مدیر";
}
else
{
counter = 2;
type = "کاربر";
fm.buttonx3.Enabled = false;
fm.buttonx2.Enabled = false;
fm.buttonx5.Enabled = false;
fm.buttonx9.Enabled = false;
fm.buttonx10.Enabled = false;
fm.حذفکالاToolStripMenuItem.Enabled = false;
fm.حذفمشتریToolStripMenuItem.Enabled = false;
fm.حسابکاربریToolStripMenuItem.Enabled = false;
fm.ویرایشکالاToolStripMenuItem.Enabled = false;
fum.textdebit.Enabled = false;
}
fm.labelshowuser.Visible = true;
fm.labelshowuser.Text = "سطح دسترسی شما:" + " " + type;
txtpassword.Clear();
this.Hide();
fm.Show();
لاگین به درستی انجام میشه و همه چی خوب پیش میره.اما هنگامی که از فرم اصلی به فرم دیگه ای میرم و از اونجا بر روی دکمه بازگشت کلیک میکنم فرم اصلی دیگه آیتم هاش غیر فعال نیست و برچسب مدیر خورده.
اینم کدش :
Frm_main fm = new Frm_main();
frm_login fl = new frm_login();
if (fl.combotype.SelectedIndex=='1')
{
fl.type = "مدیر";
fm.labelshowuser.Visible = true;
fm.labelshowuser.Text = "سطح دسترسی شما:" + " " + fl.type;
this.Close();
fm.Show();
}
else
{
fl.type = "کاربر";
fm.buttonx3.Enabled = false;
fm.buttonx2.Enabled = false;
fm.buttonx5.Enabled = false;
fm.buttonx9.Enabled = false;
fm.buttonx10.Enabled = false;
fm.حذفکالاToolStripMenuItem.Enabled = false;
fm.حذفمشتریToolStripMenuItem.Enabled = false;
fm.حسابکاربریToolStripMenuItem.Enabled = false;
fm.ویرایشکالاToolStripMenuItem.Enabled = false;
fm.labelshowuser.Visible = true;
fm.labelshowuser.Text = "سطح دسترسی شما:" + " " + fl.type;
this.Close();
fm.Show();
}
به نظرتون اشکال کار کجاست؟
توی یکی از پروژه ها برای قسمت لاگین از کد زیر استفاده شده ،که در کمبو باکس اگر کاربر انتخاب شده بود یه سری از آیتم ها واسش غیر فعال میشه
Frm_main fm = new Frm_main();
if (combotype.SelectedIndex == 1)
{
counter = 1;
type = "مدیر";
}
else
{
counter = 2;
type = "کاربر";
fm.buttonx3.Enabled = false;
fm.buttonx2.Enabled = false;
fm.buttonx5.Enabled = false;
fm.buttonx9.Enabled = false;
fm.buttonx10.Enabled = false;
fm.حذفکالاToolStripMenuItem.Enabled = false;
fm.حذفمشتریToolStripMenuItem.Enabled = false;
fm.حسابکاربریToolStripMenuItem.Enabled = false;
fm.ویرایشکالاToolStripMenuItem.Enabled = false;
fum.textdebit.Enabled = false;
}
fm.labelshowuser.Visible = true;
fm.labelshowuser.Text = "سطح دسترسی شما:" + " " + type;
txtpassword.Clear();
this.Hide();
fm.Show();
لاگین به درستی انجام میشه و همه چی خوب پیش میره.اما هنگامی که از فرم اصلی به فرم دیگه ای میرم و از اونجا بر روی دکمه بازگشت کلیک میکنم فرم اصلی دیگه آیتم هاش غیر فعال نیست و برچسب مدیر خورده.
اینم کدش :
Frm_main fm = new Frm_main();
frm_login fl = new frm_login();
if (fl.combotype.SelectedIndex=='1')
{
fl.type = "مدیر";
fm.labelshowuser.Visible = true;
fm.labelshowuser.Text = "سطح دسترسی شما:" + " " + fl.type;
this.Close();
fm.Show();
}
else
{
fl.type = "کاربر";
fm.buttonx3.Enabled = false;
fm.buttonx2.Enabled = false;
fm.buttonx5.Enabled = false;
fm.buttonx9.Enabled = false;
fm.buttonx10.Enabled = false;
fm.حذفکالاToolStripMenuItem.Enabled = false;
fm.حذفمشتریToolStripMenuItem.Enabled = false;
fm.حسابکاربریToolStripMenuItem.Enabled = false;
fm.ویرایشکالاToolStripMenuItem.Enabled = false;
fm.labelshowuser.Visible = true;
fm.labelshowuser.Text = "سطح دسترسی شما:" + " " + fl.type;
this.Close();
fm.Show();
}
به نظرتون اشکال کار کجاست؟