我用MessageBoxButtons.OKCancel写了一个判断确定或者取消的功能,但是现在他无论确定或者取消都往下执行语句,想用一个IF来判断他,但是取消不操作的语句不会写,请各位帮帮我~!我的代码余下
ialogResult r1 = MessageBox.Show("是否确定?", "是", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
            int test = (int)r1;
            if (test == 2) {  }
            else {?????}

解决方案 »

  1.   

    DialogResult r1 = MessageBox.Show("是否确定?", "是", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); 
                if(r1==DialogResult.OK)........
    else(r1== DialogResult.Cancel)
    ...DialogResult 是个枚举类型,所以直接用.
      

  2.   

    可以试试在page_load里加入
    Button1.Attributes.Add("onclick","return   confirm('您确定要删除吗?');");
      

  3.   

    if(r1==DialogResult.OK)
    {}
    else
    {}
      

  4.   

    我按照1楼写,但是好像变成0
    DialogResult r1 = MessageBox.Show("是否确定?", "是", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); 
                if(r1==DialogResult.OK)
    {
    SqlConnection myConnection;
                myConnection = new SqlConnection("");
                String updateCmd1 = "";
                String updateCmd2 = "";
                SqlCommand myCommand1 = new SqlCommand(updateCmd1, myConnection);
                SqlCommand myCommand2 = new SqlCommand(updateCmd2, myConnection);
                myCommand1.Connection.Open();
              
                try
                {
                    myCommand1.ExecuteNonQuery();
                    myCommand2.ExecuteNonQuery();
                    MessageBox.Show("成功");
                }
                catch (SqlException ex)
                {
                    MessageBox.Show("失败" + ex.Message.ToString());
                }
                myCommand1.Connection.Close();}
    else(r1== DialogResult.Cancel)
    {
          如果他选择了取消,语句应该怎样写啊?谢谢·!
    }
      

  5.   


    什么都不用写,去掉else{}楼主的基本功还有待加强呀,else后面是不可以直接跟条件判断的
      

  6.   

    要是想用的话
    else if ()
    {}
      

  7.   

    DialogResult r = MessageBox.Show("是否确定?", "是", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); 
    if ( r == DialogResult.Cancel)
      {
          Application.Exit();
      }
    else {  }这个点取消就退出程序了
    不知道你要点取消做什么!!!