C#模态窗体返回值
C#模态窗体返回值
在做一个自动识别验证码的项目中,需要用到弹出窗口,由用户操作完后返回用户操作结果,不想用全局变量,那样不安全。试着实例化窗口后调用该窗口的全局变量,非常Ok,特mark一下。
frmShow vc = new frmShow();
vc.ShowDialog();
string strShow = vc.strShow;//模态对话框的返回值
很简单吧,呵呵。 Powered BY Error Q:302777528
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)//回车
{
btnOK_Click(null, null);
}
}
private void frmVCode_Load(object sender, EventArgs e)
{
getVCode();
}
void getVCode()
{
try
{
Bitmap bitmap = userHelper.GetVerifyCode(1);
if (bitmap == null)
{
MessageBox.Show("获取验证码出错,请检查您的网络情况", "出错信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
picCode.Image = bitmap;
}
catch
{
MessageBox.Show("获取验证码时出现未知错误", "出错信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void picCode_Click(object sender, EventArgs e)
{
getVCode();
}
}
}
评论已关闭