1

嗨,我正在使用 devexpress。我想知道如何在lookupEdit 中获取值成员值。我在 SupplierName 和 ValueMember 之前将 DisplayMember 设置为 SupplierID

下面的代码将 SupplierName 都显示为lookupedit中的文本。我想要将 SupplierName 保留为 Display 但我想在将其保存到数据库时获取供应商ID

设想:

我想要供应商 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
4

1 回答 1

5

要获得所选值,您只需执行 txtSupplier.EditValue

于 2012-02-15T04:58:21.083 回答