C# XAF Blazor如何在lookupedit中显示多个列
我想在LookupEdit中显示多个列C# XAF Blazor如何在lookupedit中显示多个列,c#,devexpress,blazor,xaf,C#,Devexpress,Blazor,Xaf,我想在LookupEdit中显示多个列 这就是我的BusinessObjects 第一类是“国家” public class Country : BaseObject { private string _CountryName; [RuleUniqueValue] [VisibleInListView(true), VisibleInDetailView(true)] [RuleRequiredField(DefaultContexts.Save)] p
这就是我的BusinessObjects
第一类是“国家”
public class Country : BaseObject
{
private string _CountryName;
[RuleUniqueValue]
[VisibleInListView(true), VisibleInDetailView(true)]
[RuleRequiredField(DefaultContexts.Save)]
public string CountryName
{
get { return _CountryName; }
set { SetPropertyValue(nameof(CountryName), ref _CountryName, value); }
}
[Association("Country-Provinces")]
public XPCollection<Wilaya> Provinces
{
get
{
return GetCollection<Wilaya>(nameof(Provinces));
}
}
}
这就是“Wilaya”页面的外观
这就是“地区”页面的样子
在“省”查找编辑的地区页面中,我想显示三列(国家代码省),每列都在单独的列中,就像在“维拉亚”页面中一样。我还在Model.DesignedDiffs中添加列 更新日期:2020年11月20日
在属性中使用get:
[XafDisplayName("Country | Code | Province")]
public string CountryCodeProvince
{
get
{
string namePart = string.Format("{0} | {1} | {2}", Country, Code, Province);
return namePart;
}
}
public class District : BaseObject
{
private Wilaya _Province;
[Association("Province-Districts")]
[RuleRequiredField(DefaultContexts.Save)]
[Index(1), VisibleInListView(true), VisibleInDetailView(true)]
public Wilaya Province
{
get { return _Province; }
set { SetPropertyValue(nameof(Province), ref _Province, value); }
}
private string _DistrictName;
[RuleUniqueValue]
[XafDisplayName("District"), ToolTip("Please Enter District")]
[Index(2), VisibleInListView(true), VisibleInDetailView(true)]
[RuleRequiredField(DefaultContexts.Save)]
[VisibleInLookupListView(true)]
public string DistrictName
{
get { return _DistrictName; }
set { SetPropertyValue(nameof(DistrictName), ref _DistrictName, value); }
}
}
[XafDisplayName("Country | Code | Province")]
public string CountryCodeProvince
{
get
{
string namePart = string.Format("{0} | {1} | {2}", Country, Code, Province);
return namePart;
}
}