我将formfield的control.datasource设置为一个对象,然后在后面的代码中填充它,但是当我在运行时点击它时,它只是显示我设置的值中的对象的类名。
我想我已经在这里跟踪了文档:级
我的代码是:
mypage.zbl
<FormField z-of="ItemPicker" Id="Type" LabelText="Type"
Control.AllowNull="true"
Control.DataSource="@(Database.GetList<ContactType>())" />
myentity
public partial class Contact : GuidEntity
{
public string Name { get; set; }
}
发布于 2017-04-12 13:30:55
当您将ItemPicker的数据源设置为某些对象列表()时,该对象的ToString()将为每个项显示。
解决问题的最简单方法是将ToString()方法添加到源类中:
public partial class Contact : GuidEntity
{
public string Name { get; set; }
public override string ToString() => this.Name;
}
https://stackoverflow.com/questions/43354607
复制相似问题