我创建了一个带有int键和字符串值的字典。我设法将字典设置为我的LookUp字段的数据源。查找字段是devexpress GridControl中的存储库项。字典值显示在我的LookUp中,但我想设置显示和值成员(和标题),但不知道如何执行此操作。您可以在下面看到当前的情况。
字典代码:
Dictionary<int, string> IncIncControls = new Dictionary<int,string>()
{
{ 1, "IncIncidentId"},
{ 2, "IncIncidentType"},
{ 3, "IncIncidentPriority"}
};
设置LookUp源的代码
pageFieldLookUp.DataSource = (from d in IncIncControls
orderby d.Value
select new
{
d.Key,
d.Value
}).ToList();
如何修改代码以设置查找源,我可以设置显示成员/值成员和标题。或者还有另一种(更好的)方法吗?
答案 0 :(得分:0)
您只需使用RepositoryItemLookUpEditBase.DisplayMember
和RepositoryItemLookUpEditBase.ValueMember
属性设置显示和值成员,并使用RepositoryItemLookUpEdit.Columns
属性设置字幕:
pageFieldLookUp.DataSource = (from d in IncIncControls
orderby d.Value
select new
{
d.Key,
d.Value
}).ToList();
pageFieldLookUp.ValueMember = "Key";
pageFieldLookUp.DisplayMember = "Value";
pageFieldLookUp.PopulateColumns();
pageFieldLookUp.Columns[0].Caption = "Key caption";
pageFieldLookUp.Columns[1].Caption = "Value caption";