今儿个,咱来聊聊DialogResult这玩意儿,这东西在我做项目的时候可是帮大忙。一开始接触的时候,也是一头雾水,不知道咋用,后来慢慢摸索,总算是搞明白。
记得那是我第一次做个稍微复杂点的窗体程序,需要弹出一个对话框让用户做选择。当时我就想,这用户点“确定”或者“取消”,我咋知道他点的是哪个?总不能瞎猜?
然后我就去查资料,发现原来有个叫DialogResult的东西。这东西就像一个信使,能把用户在对话框里的选择给带回来。
我先是尝试着做个最简单的对话框,就放两个按钮,一个“确定”,一个“取消”。然后在代码里,我给这两个按钮分别设置DialogResult。
- 给“确定”按钮设置*。
- 给“取消”按钮设置*。
这样一来,当用户点击“确定”按钮,对话框关闭后,DialogResult就会变成OK。点击“取消”按钮,DialogResult就是Cancel。
我只需要在主窗体里判断一下这个DialogResult的值,就知道用户点的是哪个按钮。
这还不算完,后来我发现这玩意儿还能用在更复杂的情况。
比如,我做一个对话框,上面有三个按钮:“是”,“否”,“取消”。
这回我给它们分别设置:
- “是” - *
- “否” - *
- “取消” - *
然后,我在主窗体里用一个if...else if...else的结构,就能轻松判断出用户到底点哪个按钮,然后根据不同的选择做不同的处理,方便得很!
我把这些经验都记在我的小本本上,以后再遇到类似的需求,直接拿出来就能用,再也不用发愁。 这DialogResult还真是个好东西,大大的提升我的编程效率!
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。