当前位置:  开发笔记 > 开发工具 > 正文

是否有一种标准方法可以从Windows窗体中的自定义对话框返回值?

如何解决《是否有一种标准方法可以从Windows窗体中的自定义对话框返回值?》经验,为你挑选了1个好方法。

所以现在我的项目有一些自定义对话框,可以提示用户过生日等等.现在他们只是做一些事情,比如this.Birthday一旦他们得到答案(属性类型DateTime?,设置属性,其中null表示"取消").然后调用者检查Birthday它创建的对话框的属性以找出用户回答的内容.

我的问题是,是否有更标准的模式来做这样的事情?我知道我们可以设置this.DialogResult基本的OK/Cancel内容,但是在Windows窗体中是否有一种更通用的方式来表示"这里是我收集的数据"?



1> flipdoubt..:

我会说在自定义对话框中公开属性是惯用的方法,因为标准对话框(如Select/OpenFileDialog)就是这样做的.有人可能会争辩说,有一个ShowBirthdayDialog()方法返回你正在寻找的结果是更明确和意图揭示,但遵循框架的模式可能是明智的方法.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有