c# devexpress gridview 中的列表框

ListBox in devexpress gridview in c#

我有一个网格视图,您可以在此处看到:

如您所见,我读取了 materialrequestcontractorId 中的数据 我有一个列表框,该列表框从数据库中读取其值,您可以在此处看到:

List<MaterialRequestContractor> lstMRC = _materialRequestContractorRepository.Get().ToList();
            foreach (MaterialRequestContractor VARIABLE in lstMRC)
            {
                LstMaterialRequestContractorId.Items.Add(VARIABLE.Id);
            }

但问题是我需要向我的用户显示我的 MaterialRequestContractor 而不是它的 id 的名字,id 应该是我名字的值并保存在数据库中。但是在 devexpress我无法将此值和文本分配给列表框?

I have a record in my MaterialRequestContractor database with id=1

DevExpress 为 WinForms(LookUpEdit、GridLookUpEdit、SearchLookUpEdit)提供了几种开箱即用的支持这种情况的查找编辑器。这个想法是 LookUp 编辑器有自己的数据源。当它显示在网格中时,它会从其数据源中的网格单元格(由 LookUpEdit.Properties.ValueMember 属性 确定的键列)中找到一个值,并显示来自 [=13] 的字段的值=]编辑为 DisplayMember。 因此,如果您放置一个具有 MaterialRequestContractor 和 MaterialRequestContractorId 字段的 table,并且适当地 select DisplayMember 和 ValueMember,DevExpress 网格应该像您描述的那样工作。