今天搞下这个DialogResult,还挺有意思,跟大家分享分享。
我就是想弄个弹窗,用户点“确定”或者“取消”后,我好知道他点然后我就去搜,发现大家都说用这个DialogResult。
啥是DialogResult?
说白,它就是一个结果,告诉你用户在对话框里点就像你去买东西,服务员问你:“要不要加个袋子?”,你回答“要”或者“不要”,这就是个结果。
我是咋用的?
我先弄个窗体,然后往上放两个按钮,一个“确定”,一个“取消”。
- 给“确定”按钮设置一下,让它的DialogResult变成OK。
- “取消”按钮,就让它的DialogResult变成Cancel。
然后,我用ShowDialog()这个方法把窗体弹出来。这个ShowDialog(),它会等用户点按钮才往下走,不像那个Show(),弹出来就完事,不管用户点
等用户点按钮,ShowDialog()就会返回一个DialogResult,我再判断一下:
if (返回值 == *) {
// 用户点确定
} else if (返回值 == *) {
// 用户点取消
这样,我就知道用户点然后就可以做相应的事情。
我还发现,只要是窗体,都可以用DialogResult。不一定非得是那种专门的对话框。这个还挺方便的。
总结一下
这回用DialogResult,感觉就是:
- 弄个窗体,放上按钮。
- 给按钮设置DialogResult。
- 用ShowDialog()显示窗体。
- 判断ShowDialog()的返回值。
就这么简单,以后再遇到弹窗啥的,我就知道咋弄。
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。