string message = "警告: 记录删除后,将不能恢复!\n你真要删除编码为:"+dr["cInvCode"]+" 的材料档案吗?";
string caption = "提示";
MessageBoxButtons buttons = MessageBoxButtons.YesNo;
DialogResult result;// Displays the MessageBox.result = MessageBox.Show(this, message, caption, buttons,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);if(result == DialogResult.Yes)
{
  //........
}
else
{
//..........
}

解决方案 »

  1.   

    messagebox有个ID的返回值可以判断用户PRESS 了哪个BUTTON.
    然后各自执行.
    思路同楼上的.
      

  2.   

    if( MessageBox.Show("您确定要执行删除操作吗?", "确认", 
         MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No )
        return;//这样就可以了,
      

  3.   

    if( MessageBox.Show("您确定要执行删除操作吗?", "确认", 
         MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No )
        return;//这样就可以了,