代码如下:
if(MessageBox.Show("是否...?","提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Information)==DialogResult.OK)
{
//在用户点了OK后,你要执行的代码
}

解决方案 »

  1.   

    if( MessageBox.Show(" "," "," ",MessageBoxButtons.OKCancel) == DialogResult.Cancel)
    {
       //...
    }
      

  2.   

    if (MessageBox.Show ("XXXXXXXX", "标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)== DialogResult.OK) 
    {
    //点OK后
    }
      

  3.   

    MessageBox.Show("文本","标题",MessageBoxButtons.OK);MessageBoxButtons 枚举请参见
    System.Windows.Forms 命名空间 | MessageBoxDefaultButton 
    要求
    命名空间: System.Windows.Forms
    指定若干常数,用以定义 MessageBox 上将显示哪些按钮
    [C#]
    [Serializable]
    public enum MessageBoxButtons
    备注
    MessageBox 使用此枚举。
    成员
    成员名称 说明 
    AbortRetryIgnore 消息框包含“中止”、“重试”和“忽略”按钮。 
    OK               消息框包含“确定”按钮。 
    OKCancel         该消息框包含“确定”和“取消”按钮。 
    RetryCancel      消息框包含“重试”和“取消”按钮。 
    YesNo            消息框包含“是”和“否”按钮。 
    YesNoCancel      消息框包含“是”、“否”和“取消”按钮。 
      

  4.   

    MessageBox.Show()的返回值为 DialogResult.Cancel,DialogResult.OK 等值
    利用MessageBox.Show()==DialogResult.Cancel判断
      

  5.   

    System.Windows.Forms.DialogResult result;
    result=MessageBox.Show("test","Test",System.Windows.Forms.MessageBoxButtons.YesNoCancel);
    if (result==System.Windows.Forms.DialogResult.Cancel)
    {
    MessageBox.Show("Cancle!");
    }