Как получить значение элемента Devexpress LookupEdit Value? - PullRequest
1 голос
/ 15 февраля 2012

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

Приведенный ниже код отображает оба и имя поставщика в качестве текста в lookupedit. я хочу сохранить имя поставщика в качестве дисплея, но я хочу получить идентификатор поставщика при сохранении его в базе данных

Сценарий:

Мне нужно значение идентификатора поставщика, например 001 - Supplier1 The отобразить текст в поиске это Поставщик1, что я хочу, это 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

1 Ответ

5 голосов
/ 15 февраля 2012

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

...