MessageBox.Show("【文档名称】中的'"+System.IO.Path.GetFileNameWithoutExtension(this.myFilePathText.Text)+"'在文档库中已存在,是否覆盖?单击'否'请将文档改名后再上传","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning)
怎么判断用户单击的是“是”或者“否”,如果用户单击的“是”就返回true,单击“否”就返回false。我在线等分数绝对给力哥们们 谢谢了

解决方案 »

  1.   

    MessageBox.Show()方法的返回值是一个枚举类型DialogResult,直接判断就行了啊。return MessageBox.Show(.....) == DialogResult.Yes;
      

  2.   

    MessageBox.Show是有返回值的啊,看帮助
      

  3.   

    MessageBox.Show是有返回值是
    DialogResult
      

  4.   


    DialogResult result = MessageBox.Show("【文档名称】中的'"+System.IO.Path.GetFileNameWithoutExtension(this.myFilePathText.Text)+"'在文档库中已存在,是否覆盖?单击'否'请将文档改名后再上传","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning)
    if (result == DialogResult.Yes)
    {
    ///直接上传覆盖
    }
    else
    {
    ///停止上传,待改名
    }
      

  5.   


    if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RightAlign,true) == DialogResult.OK)
    {
        //delete
    }
      

  6.   

    枚举http://topic.csdn.net/u/20110405/10/11a7c526-dcb5-49e2-a16c-1485b512da5b.html?91016