gpt4 book ai didi

c# winforms 如何获取 MessageBoxButtons.YesNo 以不禁用(红色)退出 x

转载 作者:行者123 更新时间:2023-11-30 22:09:32 25 4
gpt4 key购买 nike

在我写的程序中我遇到了一些困境

DialogResult result;

result = MessageBox.Show("question", "title", MessageBoxButtons.YesNo);
if(result == DialogResult.Yes){
//dosomething
}
else if(DialogResult.No){
//dosomethingdifferent
}

手头的问题是 X 变得不可点击,而我希望 x 可以点击......现在可以通过将 MessageBoxButtons.YesNo 替换为 MessageBoxButtons.YesNoCanel 来找到解决方法,但这会添加一个我不希望出现的取消按钮。我想用 no 和 x 做的事情之间的区别并没有那么大,一个只是向用户保证他按下了 no 而不是 yes,而另一个只是什么都不做。

那么问题来了,我怎样才能让红色 x 只与 .YesNo 一起工作,而不必添加取消按钮

最佳答案

我认为对话框禁用了 YesNo 的 X,因为界面的统一性对于 GUI 很重要。是/否是用户的唯一选择,而 X 或取消按钮具有另一种语义,不能也不应该与回答否混淆。

关于c# winforms 如何获取 MessageBoxButtons.YesNo 以不禁用(红色)退出 x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21515684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com