酷酷七友软件定做 酷酷七友软件

软件开发

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();
        }
    }
}