dialogresult.ok是啥意思?一分钟带你了解明白!

吉云

今儿个,咱来聊聊我在捣鼓程序时遇到的一个小玩意儿:。一开始看到这串英文,我也是一头雾水,心里嘀咕:“这啥玩意儿?” 别急,且听我慢慢道来。

摸索阶段

我就是想弄个简单的对话框,让用户点个“确定”或者“取消”。结果,代码写完一运行,点击“确定”按钮,对话框倒是关,可接下来程序该干我完全没头绪。于是我就开始在网上到处查资料,翻来覆去,总算弄明白这个是咋回事。

dialogresult.ok是啥意思?一分钟带你了解明白!

理解原理

原来,这DialogResult就像一个“信使”,专门负责告诉程序,用户在对话框里点啥按钮。,就代表用户点“确定”按钮。你可以把它想象成一个暗号,程序一收到这个暗号,就知道用户同意,可以继续执行下一步操作。

实践过程

为彻底弄明白这玩意,我决定亲自动手试一试。我写一个简单的程序,弹出一个对话框,上面就俩按钮:“确定”和“取消”。

然后,我在“确定”按钮的点击事件里加这么一句代码:* = *;

这句代码的意思就是,当用户点击“确定”按钮时,把DialogResult的值设置成。这样,程序就知道用户点“确定”。

dialogresult.ok是啥意思?一分钟带你了解明白!

我还写一段代码来检查这个对话框的返回值:


if (对话框.ShowDialog() == *)

// 用户点“确定”按钮,执行这里的代码

dialogresult.ok是啥意思?一分钟带你了解明白!

else

// 用户点“取消”按钮,或者关闭对话框,执行这里的代码

dialogresult.ok是啥意思?一分钟带你了解明白!

最终效果

运行程序,弹出一个对话框,我点击“确定”按钮,对话框关闭,然后程序按照我预想的,执行“确定”按钮对应的代码!哈哈,成功!

总结

这个用起来还是挺简单的。它就像一个开关,控制着程序的不同走向。只要你理解它的原理,就能轻松驾驭它。这回实践也让我明白一个道理:遇到不懂的东西,不要怕,多查资料,多动手尝试,总能找到解决办法的!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]