C# WinForm 窗体的锁定与解锁问题,如何设置当登陆成功时,解锁主界面的功能
4个回答
展开全部
给你一个简单的解决方案你可以参考下,首先创建一个需要输入密码解锁的窗体,把窗体的边框隐藏掉或者禁用所有窗体的最大,最小,关闭按钮(目的是使窗体不可以手动关闭),在你点击锁屏的时候showdialog这个窗体,把所有mdi的子窗体全部最小化,再输入密码成功后关闭解锁窗体,还原所有子窗体,这个方法只是用于mdi的子窗体
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置窗体的enabled=false就禁用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
锁屏吗?还是锁定窗体
追问
锁定窗体,查看窗体状态
追答
这还不简单,我简单举例:
用userControl来建立子窗体,panel来对UserControl先AddNew然后切换visible属性切换窗体,现在我们锁定子窗体,这么写代码
public String lockpwd="0";
void 锁定操作()
{
lockpwd=Microsoft.VisualBasic.Interaction.InputBox("锁定密码", "锁定窗口", "123", 100, 100);
panleform.Ennabled=false;
}
void 解锁()
{
if(lockpwd!="0")
{
String unlock=Microsoft.VisualBasic.Interaction.InputBox("解锁密码", "解锁", "请输入解锁密码", 100, 100);
if(unlock==lockpwd)
{
panleform.Ennabled=true;
lockpwd="0";
}
else
{
MessageBox.Show("密码错误,重启程序需要重新登录验证!");
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询