如何用C#实现对话框提示“确定”和“取消”的功能? 按"确定"了就继续进行操作A,按“取消”就进行另外的操作。
 
我是菜鸟啊,希望各位高手百忙之中指点一二啊,感谢不尽!

解决方案 »

  1.   

    MessageBox.Show()里面的参数自己去看吧
      

  2.   

    如:对话框的按钮上设置DialogResult 属性如"OK".
    DialogResult result = Form_对话框.Show();
    if( result == DialogResult.OK )
    {
         MessageBox.Show("");
    }
      

  3.   

    MessageBox.Show()到MSDN里面去看吧
    ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemWindowsFormsMessageBoxClassShowTopic.htm
      

  4.   

    我用了啊 说没有引用 System.Windows.Forms,我引用了 还是不能用啊!!说不认识这个函数
    我朋友给我了一个函数:private void MsgBox(string msg)
    {
    string script = "<script>alert('"+msg+"');</script>";
    this.RegisterStartupScript( "alert",script);

    }
    我不知道该怎么修改才能达到目标??
      

  5.   

    忘了说.
    result   就是在A中定义的.
      

  6.   

    if( MessageBox.Show("123","123",MessageBoxButtons.YesNo) == DialogResult.Yes )
    {
    MessageBox.Show("Yes");
    }
    else
    {
    MessageBox.Show("No");
    }
      

  7.   

    private void test()
    {
    string message = "请选择?";
    string caption = "xxx软件";
    MessageBoxButtons buttons = MessageBoxButtons.YesNo;
    DialogResult result; // Displays the MessageBox. result = MessageBox.Show(this, message, caption, buttons,
    MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, 
    MessageBoxOptions.RightAlign); if(result == DialogResult.Yes)
    { // Closes the parent form. this.Close(); }
    }
    给你个例子。对话框弹是和否,选是则关闭父窗体。
    要显示确定和取消的话把MessageBoxButtons buttons = MessageBoxButtons.YesNo;
    改成MessageBoxButtons buttons = MessageBoxButtons.OKCancel;
    不过返回值要查一查帮助才知道。
      

  8.   

    为什么调用后出现错误:
    在应用程序未以 UserInteractive 模式运行的情况下显示有模式对话框或窗体是无效的操作。请指定 ServiceNotification 或 DefaultDesktopOnly 样式,以显示服务应用程序发出的通知。
    该怎么办??
      

  9.   

    楼主说的是WEBForm,而各们回答的是Winform,各位,请看清问题才发表,不要无的放矢.
      

  10.   

    其实这种问题去MSDN上一查就知道了
      

  11.   

    如果是Web App,那么弹出的窗口属于客户端代码,应用Javascript实现,C#只实现服务器端运行的代码.
      

  12.   

    WEB 啊 关键我对JS 一片空白啊 怎么实现??   在条件A 下 弹出对话框 要有YES 和 no两按钮啊
     yes 继续操作  no就跳出返回。
      

  13.   

    我在MSDN上也没有找到方法。我是刚开始学C#编程,JS只是听说过啊,呵呵!所以要请各位大哥大姐帮帮忙啊!