2012-02-15 5 views
1

Привет, я использую devexpress. Я хочу знать, как получить значение значения члена в lookupEdit. я поставил DisplayMember, как и до SupplierName И ValueMember к SupplierIDКак получить значение Value Value Value Value Value для Devexpress?

Код ниже показывает как и SupplierName как текст в lookupedit .. то, что я хочу, чтобы держать SupplierName как дисплей, но я хочу, чтобы получить SupplierID при сохранении его в базу данных

Сценарий:

Я хочу, чтобы значение поставщика ID, например 001 - Supplier1 отображение текста в Ищут является Supplier1 то, что я хочу, это 001

Private Function LoadSupplierData() 
    Dim bResult As Boolean 
    Dim SQLcmd As New System.Text.StringBuilder 
    SQLcmd.AppendLine("SELECT SupplierID,SupplierName ") 
    SQLcmd.AppendLine("FROM Supplier ") 
    SQLcmd.AppendLine("WHERE Status='Active'") 
    Try 
     Using SQLconnect As New SqlConnection(g_constring) 
      Using SQLadapter As New SqlDataAdapter(SQLcmd.ToString, SQLconnect) 
       Dim ds As New DataSet 
       SQLadapter.Fill(ds, "SupplierDetails") 
       Dim dvm As DataViewManager = New DataViewManager(ds) 
       dvMain = dvm.CreateDataView(ds.Tables("SupplierDetails")) 
      End Using 
     End Using 
     txtSupplier.Properties.DataSource = dvMain 
    Catch ex As Exception 
     MessageBox.Show(ex.Message.Trim, "Error in database", MessageBoxButtons.OK, MessageBoxIcon.Stop) 
     bResult = False 
    End Try 
    Return bResult 
End Function 
+0

вы хотите получить значение из выбранной строки в поиске? – Ezi

+0

нет Я хочу, чтобы значение идентификатора поставщика, например, 001 - Supplier1 Текст отображения в поиске - это поставщик1, что я хочу, это 001 .. возможно? –

+1

да, это возможно, если вы установите ValueMember в ProviderID, то так оно и есть. – Ezi

ответ

5

Чтобы получить выбранное значение, которое вы могли бы просто сделать txtSupplier.EditValue

+0

Спасибо за вашу помощь помощник .. –