2016-07-27 81 views
1

我有一個GridView,你可以在這裏看到:的ListBox中的DevExpress GridView控件在C#

enter image description here

正如你可以看到我在materialrequestcontractorId讀取數據我有一個列表框,這個列表框從讀取其價值數據庫,你可以在這裏看到:

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

但問題是,我需要證明我的用戶我MaterialRequestContractor的名字而不是它的id,ID應該是我的名字的價值,並保存在數據庫中。但在開發快遞我不能將此值和文本分配給列表框?

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

你分配給「materialrequestcontractorId」GridColumn的是哪種編輯器? – Brendon

回答

0

的DevExpress提供了若干查找編輯器的WinForms(LookUpEdit,GridLookUpEdit,SearchLookUpEdit),其支持這種情景外的所述盒。這個想法是,LookUp編輯器有它自己的數據源。當它顯示在網格中時,它會從其數據源中的網格單元(由LookUpEdit.Properties.ValueMember屬性確定的鍵列)中找到一個值,並顯示選定爲DisplayMember的字段中的值。 因此,如果您放置一個具有MaterialRequestContractor和MaterialRequestContractorId字段的表格,並正確選擇DisplayMember和ValueMember,那麼DevExpress網格應該像您所描述的那樣工作。

+0

我將其更改爲listboxitem,但我在這裏有一個問題:http://stackoverflow.com/questions/38657217/casting-devexpress-gridview-column-to-checkedlistboxitem-c-sharp –

+0

http://stackoverflow.com/questions/38655058 /獲取最值的-checkedlistboxitem-的DevExpress合gridview的-C-尖銳# –

相關問題