提示框的确定取消按钮
在winform中当关闭窗体时(Form1_FormClosing()),弹出提示框,确定就关闭,取消则继续,可我每次点取消的时候效果跟确定一样,后来我就判断了一下,用:this.Visiable=false;this.showDialog(),可只能用一次,下一次的时候就会报错,怎么解决? --------------------编程问答-------------------- 你的意思是不是窗口关闭了再弹出个提示框,确定就关了,取消的话就不关,是吗? --------------------编程问答-------------------- Closing 事件里,e.Cancel --------------------编程问答-------------------- 没遇到过,帮你顶下 --------------------编程问答-------------------- 上个完成代码,我觉得应该你没有判断确定和取消的result --------------------编程问答----------------------------------------编程问答-------------------- messagebox.show() 时候可以设置有确定和取消 然后用户单击后就会有一个返回值
if(取消)
{
e.Cancel = true;
}
利用这个返回值来判断要不要关闭窗体
具体代码不难 自己调出来吧 注意看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;
}
}
同意LS的代码逻辑。 --------------------编程问答-------------------- 好长时间不用了,都忘了 --------------------编程问答--------------------
顶
补充:.NET技术 , C#