有没有一种方法可以使用绑定到控件的属性将数据绑定到控件,这样重构和输入错误就不是那么大的问题了?
例如,我假设编写ddl.DataTextField = MyClass.FieldName; ddl.DataValueField = MyClass.Id;
,而不是将字段名分配给像ddl.DataTextField = "FieldName"; ddl.DataValueField = "Id"
这样的下拉列表。
编辑:
我正在考虑让我的对象实现一个具有DataTextField和DataValueField (或类似名称)属性的接口,这样至少可以一致地绑定我的DDL。
然而,对于ListViews、GridViews等来说,这并没有什么帮助。
发布于 2012-07-31 19:11:32
我不确定这是否是你所想的,但也许会有所帮助。
private void PopulateDropDown( List<MyClass> myClassList )
{
// Loop through myClassList.
foreach ( MyClass m in myClassList )
{
// Add myClass to the drop down list.
ListItem item = new ListItem( m.FieldName, m.Id.ToString() );
ddl.Items.Add( item );
}
}
https://stackoverflow.com/questions/11746703
复制相似问题