自定义类的数据绑定

时间:2009-03-25 12:57:18

标签: .net interface

我正在尝试创建一个基于XML文件的自定义类(使用xsd.exe)。这个类的最终目标是将它绑定到UI元素(可能是gridview或类似的东西 - 我还没有决定)。为了做到这一点,我需要确保实现任何接口吗?我认为IEnumerable是关键的,但我不能确定。

有什么想法吗?

编辑:很抱歉,目标部署是ASP.NET 3.5

6 个答案:

答案 0 :(得分:1)

由于您在ASP.Net中基本的事情是实现IEnumerable,然后您可以绑定到POCO上的任何属性。

答案 1 :(得分:1)

您的对象不需要任何特殊接口。在ASP.NET中,您没有两个方向绑定。

您希望将控件绑定到列表实现IEnumerable。

答案 2 :(得分:1)

如果您打算使用XSD.exe生成类,可以使用/ edb开关,并自动生成数据绑定代码。

免责声明:我只是在一个快速测试项目中使用过它,但从未进一步发展。

答案 3 :(得分:0)

WinForm的? WPF?

在Winform中,IBindingList是网格对象列表的重要内容之一。

答案 4 :(得分:0)

与Quarrelsome一样,如果这个自定义类是一个集合,则需要IBindingList。对于其他类,INotifyPropertyChange非常有用,因为通过代码对对象进行的任何更改(如单击按钮时清除字段)将自动更新UI。如果您正在使用WPF,您可以将DependencyProperties添加到您的类并绑定到那些,我非常肯定将摆脱对INotifyPropertyChanged的需求。如果您使用ASP.NET,则无法使用INotifyPropertyChange。我想给出一个具体的答案,但除非我知道您将使用的UI技术(WPF,WinForms,ASP.NET Web表单,ASP.NET MVC,Silverlight),我只需要涵盖基础知识。

答案 5 :(得分:0)

ICustomTypeDescriptor