广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    C#winform实现弹出警示框输入密码解锁

    来源:网络收集  点击:  时间:2024-04-24
    【导读】:
    在winfrom编程中,为了防止操作人员不落实去做,造成得到的数据是错误的,那么,我们都会有一些管控机制,当超出这个机制范围的部分,我们就锁住当前页面,让有权限的人去确认解锁,下面,我们一起来看看,winform中实现弹框锁定和解锁。工具/原料more电脑 VS软件方法/步骤1/6分步阅读

    在原有的项目解决方案下,点击鼠标右键,添加----winform窗体。并且命名为warn。

    2/6

    设计warn警示弹框界面,添加一个label 和textbox控件。

    3/6

    编写关闭 warn警示框的代码,我这里是用的textbox的回车事件,并且当解锁密码等于“UNLOCK”时,关闭警示框。

    private void textBox1_KeyDown(object sender, KeyEventArgs e)

    {

    {

    if ((e.KeyCode == Keys.Enter) (textBox1.Text == UNLOCK))

    {

    this.DialogResult = DialogResult.OK;

    this.Close();

    }

    }

    }

    4/6

    编写调用warn警告界面的代码,也就是说,在什么情况下要锁住程序。

    private void lockinput()

    {

    Warn wn = new Warn();

    wn.StartPosition = FormStartPosition.CenterParent;

    if (DialogResult.OK == wn.ShowDialog())

    {

    textBox5.Enabled = true;

    textBox5.Focus();

    textBox5.SelectAll();

    }

    }

    5/6

    调用警示函数 lockinput。

    private void textBox5_KeyDown(object sender, KeyEventArgs e)

    {

    if (e.KeyCode == Keys.Enter)

    {

    if (value = int.Parse(textBox1.Text))

    {

    if (listBox1.Items.Contains(textBox5.Text))

    {

    tabControl1.TabPages.BackColor = Color.Green;

    label3.Text = OK;

    sw();

    }

    else

    {

    tabControl1.TabPages.BackColor = Color.Red;

    label3.Text = NG;

    lockinput();

    sw();

    }

    }

    else

    {

    listBox1.Items.Add(textBox5.Text);

    value++;

    }

    textBox5.Focus();

    textBox5.SelectAll();

    }

    }

    6/6

    测试结果,当label3=NG时,锁住屏幕,再输入‘UNLOCK’,被锁住的页面解锁。

    注意事项

    这种做法还结束程序任务或者重启电脑就失效了。

    软件锁住与解锁窗体
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_588012.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 13:26:02  耗时:0.034
    0.0337s