C# WinForm 窗体的锁定与解锁问题,如何设置当登陆成功时,解锁主界面的功能

 我来答
376710727
推荐于2017-12-15 · TA获得超过8937个赞
知道大有可为答主
回答量:2593
采纳率:100%
帮助的人:1255万
展开全部
winform的控件基本上都有一个属性 “IsEnabled” 即该控件是否可用,
同时 控件的可用属性继承自他的容器,
比如你一个窗体下有10个控件,只需要把该窗体的IsEnabled设置为False 整个窗体的所有控件都为不可用状态, 更改为True时 ,即解锁所有控件。
应该可以满足一般的锁定窗体和解锁需要。
zhang399401
2016-05-03 · TA获得超过702个赞
知道小有建树答主
回答量:1347
采纳率:0%
帮助的人:933万
展开全部
给你一个简单的解决方案你可以参考下,首先创建一个需要输入密码解锁的窗体,把窗体的边框隐藏掉或者禁用所有窗体的最大,最小,关闭按钮(目的是使窗体不可以手动关闭),在你点击锁屏的时候showdialog这个窗体,把所有mdi的子窗体全部最小化,再输入密码成功后关闭解锁窗体,还原所有子窗体,这个方法只是用于mdi的子窗体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黄工的控件库
2016-05-03 · TA获得超过5732个赞
知道小有建树答主
回答量:1644
采纳率:50%
帮助的人:512万
展开全部
设置窗体的enabled=false就禁用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者zUzVB1Sl31
2016-05-03 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部
锁屏吗?还是锁定窗体
追问
锁定窗体,查看窗体状态
追答

这还不简单,我简单举例:

用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("密码错误,重启程序需要重新登录验证!");
       }
   }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式