新手诚心求教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属性!
[其他解释]
在你的登录按钮的Click事件里实例化你的登录窗体 然后Show出来就可以了 写法见8#
[其他解释]
@@ 换成 &&
[其他解释]
嗯嗯。谢啦
[其他解释]
谢谢大家的回复啊。。在这不一一回复了