我目前使用winforms数据绑定来连接数据编辑表单。我通过CodeSmith使用netTiers框架来生成我的数据对象。对于允许空值的数据库字段,它会创建可为空的类型。我发现使用winforms数据绑定控件不会正确绑定到可空类型。将Winforms控件绑定到可空类型的最佳方法?
我在网上看到的解决方案建议人们创建新的文本框类,可以处理可空类型,但这可能是一个痛苦,必须换出我已经创建的窗体上的文本框。
最初我认为使用扩展方法来实现它会很好。基本上为文本框类创建一个扩展属性并绑定到该属性。从我有限的扩展方法经验和做一些网上检查看起来你不能做一个扩展属性。据我所知,绑定必须通过一个属性,因为它需要能够获取或设置值,因此扩展方法不起作用。
我很想找到一种干净的方式来使用扩展方法来改造这些表单,但如果我必须创建新的文本框和组合框控件,那就是我要做的。
我的项目是目前仅限于NET 2.0由于要求在Windows 2000
任何建议运行?
链接不工作了。 – AlexP11223 2014-04-28 04:48:34