检查用户是否按是否取消的代码是什么?(C#)

Gil*_*etz -1 c# messagebox winforms

我正在使用messageBoxButton.YesNoCancel按钮,我想知道用户按哪个按钮

我该怎么做 ?

这是代码:

 MessageBox.Show("this item is already in the system, do you want to add it anyway ?",
                 "Question",MessageBoxButtons.YesNoCancel);
Run Code Online (Sandbox Code Playgroud)

谢谢...

Rof*_*ion 6

您可以将答案存储在DialogResult对象中.然后你可以分析这样的答案:

       DialogResult result = MessageBox.Show("this item is already in the system, do you want to add it anyway ?", "Question",MessageBoxButtons.YesNoCancel);

       if (result == DialogResult.Yes) {
           //your code here
       } else if (result == DialogResult.Cancel) {
           //your code here
       } else if (result == DialogResult.No) {
          // your code here
       }
Run Code Online (Sandbox Code Playgroud)


Tal*_*joe 5

来自http://msdn.microsoft.com/en-us/library/0x49kd7z.aspx:

        result = MessageBox.Show(message, caption, buttons);
        if (result == System.Windows.Forms.DialogResult.Yes)
        {
            // Closes the parent form.
            this.Close();
        }
Run Code Online (Sandbox Code Playgroud)