当前位置:编程学习 > C#/ASP.NET >>

提示框的确定取消按钮

  在winform中当关闭窗体时(Form1_FormClosing()),弹出提示框,确定就关闭,取消则继续,可我每次点取消的时候效果跟确定一样,后来我就判断了一下,用:this.Visiable=false;this.showDialog(),可只能用一次,下一次的时候就会报错,怎么解决? --------------------编程问答-------------------- 你的意思是不是窗口关闭了再弹出个提示框,确定就关了,取消的话就不关,是吗? --------------------编程问答-------------------- Closing 事件里,e.Cancel --------------------编程问答-------------------- 没遇到过,帮你顶下 --------------------编程问答-------------------- 上个完成代码,我觉得应该你没有判断确定和取消的result --------------------编程问答--------------------

if(取消)
{
   e.Cancel = true;
}
--------------------编程问答-------------------- messagebox.show() 时候可以设置有确定和取消  然后用户单击后就会有一个返回值 
  利用这个返回值来判断要不要关闭窗体  

具体代码不难  自己调出来吧  注意看VS中的提示。。。 --------------------编程问答-------------------- 在Form1_FormClosing中添加代码

            if (MessageBox.Show("要关闭吗","窗体关闭", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
            {
                e.Cancel = true;
            }
--------------------编程问答--------------------

if(MessageBox.show("您确定要关闭应用程序吗?","请确认",MessageBoxButtons.YesOrNo,MessageBoxIcon.Information)==DialogResult.Yes)
{
    Application.Exit();
}
else
{
   e.Cancle=true;
}
--------------------编程问答--------------------
private void FormMain_FormClosing(object sender, FormClosingEventArgs e)
        {


            DialogResult btn = MessageBox.Show("确定要关闭程序吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
            if (btn.ToString() == "OK")
            {
                
            }
            else
            {
                e.Cancel = true;
            }
        }
--------------------编程问答-------------------- 接分 --------------------编程问答-------------------- 帮顶  学习`` --------------------编程问答--------------------
引用 7 楼 holyplace 的回复:
在Form1_FormClosing中添加代码

C# code

            if (MessageBox.Show("要关闭吗","窗体关闭", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
            {
                e.Cancel = true;
            }……

同意LS的代码逻辑。 --------------------编程问答-------------------- 好长时间不用了,都忘了 --------------------编程问答--------------------
引用 12 楼 zhanlang9075 的回复:
引用 7 楼 holyplace 的回复:
在Form1_FormClosing中添加代码

C# code

if (MessageBox.Show("要关闭吗","窗体关闭", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
{
e.Cancel = true;
}……

同意LS的代码逻辑。




补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,