一、功能需求:
某个弹出的窗体可以输入密码,且居屏幕中间。
二、解决方案:
1、解决弹出窗体居中的问题
Form 有个方便的属性,StartPoint可以用来设置Form的特殊位置。
比如说,屏幕的正中,你可以设为CenterScreen。
2、弹出窗体的设计
(1)窗体设计
(2)关键类代码设计
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- namespace XXXXX
- {
- public partial class CheckPasswd : Form
- {
- public int SecFresh; // 一个公有成员,记录密码数值
- public CheckPasswd()
- {
- InitializeComponent();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- try
- {
- if (this.maskedTextBox1.Text != "")
- {
- SecFresh = Convert.ToInt32(this.maskedTextBox1.Text.Trim());
- this.DialogResult = DialogResult.OK;
- }
- }
- catch { }
- }
- private void button2_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- }
- }
(3)第三方调用时关键代码
- CheckPasswd frmset = new CheckPasswd();
- if (frmset.ShowDialog(this) == DialogResult.OK)
- {
- if (Convert.ToString(frmset.SecFresh) == "123456")
- {
- }
- else
- {
- MessageBox.Show("Password is incorrect.");
- return;
- }
- }
- else
- return;
阅读(5644) | 评论(0) | 转发(0) |