新手诚心求教C#
就是在没登录之前“查询”是灰的,登录之后“查询”可以使用。
------最佳解决方案--------------------假设你这个是Fomr1
加个bool xianshi;
设置菜单项 '查询' 的Enabled的属性为False 当登陆成功后 在代码里将 '查询' Enabled属性设置为True即可,this.chaxun.Enabled = true;
你需要再做一个form输入用户名
LoginFrm f=new LoginFrm();
f.ShowDialog(this);
if(username == 输入框的 @@ 密码== 输入框的)
{
Form1 frm1 = (Form1)this.Owner;
frm1.xianshi = ture;
this.Close();
}
最后退出登录的时候也需要this.chaxun.Enabled = flase;
------其他解决方案--------------------设置菜单项 '查询' 的Enabled的属性为False 当登陆成功后 在代码里将 '查询' Enabled属性设置为True即可
------其他解决方案--------------------定义一个用户操作的枚举集合User_Status
public void SetStatus(User_Status status)
{
if(status == "登录成功")
{
this.查询.Enabled = true;
}
if(status == "未登录")
{
this.查询.Enabled = false;
}
...
}
------其他解决方案--------------------一般登录界面是单独做的。没登录就看不到主窗体
------其他解决方案--------------------定义一个变量,代表是否登录。
toolStrip1.Items[0].Enabled = IsLogged;
------其他解决方案--------------------
新手这个可能更容易理解。
------其他解决方案--------------------+++
------其他解决方案--------------------嗯嗯。。可是问题又出现了。。我点击登录按钮后,怎么实现自动跳出登录界面呢。。能否详细点。。真心求指点啊。。
------其他解决方案--------------------怎么从登录按钮直接跳到登录界面呢
------其他解决方案--------------------
LoginFrm f=new LoginFrm();
f.ShowDialog();
------其他解决方案--------------------Login.form = new Login();
form.show();
------其他解决方案--------------------enable属性!
------其他解决方案--------------------