所以现在我的项目有一些自定义对话框,可以像提示用户提供他的生日一样,或者其他什么。现在他们只是做一些事情,如设置this.Birthday
属性,一旦他们得到一个答案(这是类型DateTime?
,空指示“取消”)。然后,调用者检查它创建的对话框的Birthday
属性以确定用户应答的内容。有没有一种标准的方法来从Windows窗体中的自定义对话框返回值?
我的问题是,有没有一个更标准的模式来做这样的事情?我知道我们可以设置this.DialogResult
为基本的确定/取消的东西,但是在Windows窗体中是否有一种更通用的方式来表示“这是我收集的数据”?
让ShowBirthdayDialog()方法返回Cancel或OK返回将会更实用。按照框架的模式使用属性绝对会更好。 很好的答案。 – 2008-09-25 11:27:30