代码如下,运行后我的按钮不起作用。这是怎么回事?初学,谢谢大家了
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using MySql.Data;namespace login
{ public partial class frmLogin : Form
{
private int nLoginCount = 0;
private const int MAX_LOGIN_COUNT = 3; private UserInfo uiLogin; public frmLogin(ref UserInfo ui)
{
InitializeComponent();
uiLogin = ui;
} private void btnOK_Click(object sender, EventArgs e)
{
// 用户名和密码
// 从数据库读取用户名和密码(还没写额) if (txtUserName.Text == "admin" && txtPassword.Text == "admin")
{
// 保存登录信息
uiLogin.UserName = txtUserName.Text;
uiLogin.Password = txtPassword.Text; // 设定会话结果
this.DialogResult = DialogResult.OK;
}
else
{
// 错误的用户名称或密码
nLoginCount++;
if (nLoginCount == MAX_LOGIN_COUNT)
// 超过 3次
this.DialogResult = DialogResult.Cancel;
else
{
MessageBox.Show("用户名或密码错误");
txtUserName.Focus();
}
} } private void btnCancel_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel; } private void frmLogin_FormClosing(object sender, FormClosingEventArgs e)
{
// 检查是否与对话的形式而需要关闭
if (this.DialogResult != DialogResult.Cancel &&
this.DialogResult != DialogResult.OK)
e.Cancel = true; } private void frmLogin_Load(object sender, EventArgs e)
{
this.AcceptButton = this.btnOK;
this.CancelButton = this.btnCancel;
this.txtUserName.Focus();//刷新用户名框光标定位在此
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using MySql.Data;namespace login
{ public partial class frmLogin : Form
{
private int nLoginCount = 0;
private const int MAX_LOGIN_COUNT = 3; private UserInfo uiLogin; public frmLogin(ref UserInfo ui)
{
InitializeComponent();
uiLogin = ui;
} private void btnOK_Click(object sender, EventArgs e)
{
// 用户名和密码
// 从数据库读取用户名和密码(还没写额) if (txtUserName.Text == "admin" && txtPassword.Text == "admin")
{
// 保存登录信息
uiLogin.UserName = txtUserName.Text;
uiLogin.Password = txtPassword.Text; // 设定会话结果
this.DialogResult = DialogResult.OK;
}
else
{
// 错误的用户名称或密码
nLoginCount++;
if (nLoginCount == MAX_LOGIN_COUNT)
// 超过 3次
this.DialogResult = DialogResult.Cancel;
else
{
MessageBox.Show("用户名或密码错误");
txtUserName.Focus();
}
} } private void btnCancel_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel; } private void frmLogin_FormClosing(object sender, FormClosingEventArgs e)
{
// 检查是否与对话的形式而需要关闭
if (this.DialogResult != DialogResult.Cancel &&
this.DialogResult != DialogResult.OK)
e.Cancel = true; } private void frmLogin_Load(object sender, EventArgs e)
{
this.AcceptButton = this.btnOK;
this.CancelButton = this.btnCancel;
this.txtUserName.Focus();//刷新用户名框光标定位在此
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货