C#关于this.Tag问题,求大神解决!!!!

privatevoidbutClose_Click(objectsender,EventArgse){if((int)(this.Tag)==1)------>错误地方{... private void butClose_Click(object sender, EventArgs e)
{
if ((int)(this.Tag) == 1) ------>错误地方
{
DataClass.MyMeans.Login_n = 3;
Application.Exit();
}
else
if ((int)(this.Tag) == 2) ------>错误地方
this.Close();
}

private void butLogin_Click(object sender, EventArgs e)
{
if (textName.Text != "" & textPass.Text != "")
{
SqlDataReader temDR = MyClass.getcom("select * from tb_Login where Name='" + textName.Text.Trim() + "' and Pass='" + textPass.Text.Trim() + "'");
bool ifcom = temDR.Read();
if (ifcom)
{
DataClass.MyMeans.Login_Name = textName.Text.Trim();
DataClass.MyMeans.Login_ID = temDR.GetString(0);
DataClass.MyMeans.My_con.Close();
DataClass.MyMeans.My_con.Dispose();
DataClass.MyMeans.Login_n = (int)(this.Tag); ------>错误地方
this.Close();
}

登陆代码是这样的。问题如图
展开
 我来答
lrh3321
2015-04-12 · TA获得超过2183个赞
知道大有可为答主
回答量:2296
采纳率:75%
帮助的人:2129万
展开全部
 private void butClose_Click(object sender, EventArgs e)
        {
            int r=0;
            if (int.TryParse((string)this.Tag,out r)) {
                if (r == 1)  ------>错误地方
            {
                DataClass.MyMeans.Login_n = 3;
                Application.Exit();
            }
            else
                if (r == 2) ------>错误地方
                    this.Close();
            }
        }
        private void butLogin_Click(object sender, EventArgs e)
        {
            if (textName.Text != "" & textPass.Text != "")
            {
                SqlDataReader temDR = MyClass.getcom("select * from tb_Login where Name='" + textName.Text.Trim() + "' and Pass='" + textPass.Text.Trim() + "'");
                bool ifcom = temDR.Read();
                if (ifcom)
                {
                    DataClass.MyMeans.Login_Name = textName.Text.Trim();
                    DataClass.MyMeans.Login_ID = temDR.GetString(0);
                    DataClass.MyMeans.My_con.Close();
                    DataClass.MyMeans.My_con.Dispose();
                    int r=0;
                    if (int.TryParse((string)this.Tag,out r)) 
                            DataClass.MyMeans.Login_n =r;    ------>错误地方
                    this.Close();
                }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式