我使用RepositoryItemLookUpEdit在网格单元格中显示FullName字段(字符串)。
_entityReferenceEditor = new RepositoryItemLookUpEdit
{
AllowNullInput = DefaultBoolean.True,
NullText = NullValueText,
DataSource = typeof( Entity ),
DisplayMember = MemberHelper.GetProperty( ( Entity e ) => e.FullName ).Name,
ValueMember = MemberHelper.GetProperty( ( Entity e ) => e.Id ).Name,
ShowHeader = false
};
但是我无法显示Image字段(System.Drawing.Image)而不是FullName字段。
不幸的是,RepositoryItemImageComboBox没有ValueMember和DisplayMember来显示Image字段,但保存了ImageId字段。
第二个可选问题。图像字段是byte []。这意味着我必须将这个字段从byte []转换为System.Drawing.Image(通过MemoryStream)。