1

有没有办法使用绑定到它们的属性将数据绑定到控件,因此重构和拼写错误不是什么大问题?

例如,ddl.DataTextField = "FieldName"; ddl.DataValueField = "Id"我不会将字段名称分配给像 之类的下拉列表,而是假设写ddl.DataTextField = MyClass.FieldName; ddl.DataValueField = MyClass.Id;.

编辑:

我正在考虑让我的对象实现一个具有 DataTextField 和 DataValueField(或类似名称)属性的接口,因此,至少,我的 DDL 将始终绑定。

这在 ListViews、GridViews 等情况下无济于事。

4

1 回答 1

1

我不确定这是否是您的想法,但也许会有所帮助。

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 );
    }
}
于 2012-07-31T19:11:32.340 回答