gpt4 book ai didi

c# - 防止对话框在按钮的单击事件处理程序中关闭

转载 作者:IT王子 更新时间:2023-10-29 03:44:13 24 4
gpt4 key购买 nike

我有一个用 <class>.ShowDialog() 显示的对话框.它有一个确定按钮和一个取消按钮; OK 按钮也有一个事件处理程序。

我想在事件处理程序中进行一些输入验证,如果失败,则使用消息框通知用户并防止对话框关闭。我不知道如何做最后一部分(防止关闭)。

最佳答案

您可以通过将表单的 DialogResult 设置为 DialogResult.None 来取消关闭。

一个示例,其中 button1 是 AcceptButton:

private void button1_Click(object sender, EventArgs e) {
if (!validate())
this.DialogResult = DialogResult.None;
}

当用户点击 button1 并且 validate 方法返回 false 时,表单不会关闭。

关于c# - 防止对话框在按钮的单击事件处理程序中关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2499644/

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