【问题标题】:Devexpress LookUpControl Set EditValueDevexpress LookUpControl 设置 EditValue
【发布时间】:2015-02-01 15:46:43
【问题描述】:

我有一个DevExpress LookUpEdit Control,它是使用以下代码从 SQL Server 填充的:

             m._Con.Open()
                Dim strSQL As String = "SELECT rRep_Group_ID AS 'ID', rRep_Group_Name AS 'Rep Group Name' FROM Rep_Group"
                Dim da As New SqlDataAdapter(strSQL, m._Con)
                Dim ds As New DataSet
                da.Fill(ds, "Rep_Group")

                With RepGroupcComboBox.Properties
                    .DataSource = ds.Tables("Rep_Group")
                    .DisplayMember = "Rep Group Name"
                    .ValueMember = "ID"
                End With
             m._Con.Close()

我正在尝试更改 editvalue(通常是 .Text 属性),以便根据服务器中的值自动选择 people Rep' Group。现在,我将人员代表组名称存储在字符串变量m._RepGroupName 中——即Group 2,我只需要将其显示为编辑值。

但我似乎无法让它工作。我已经尝试过了,请注意 RepGroupcComboBox is 是一个 Dexexpress 查找编辑控件,尽管我将其命名为组合框:

     RepGroupcComboBox.EditValue = RepGroupcComboBox.Properties.GetKeyValueByDisplayText(m._RepGroup)

但它仍然返回默认的 `[Editvalue is null]'。

我在下面包含了运行时控件的屏幕截图。

【问题讨论】:

标签: vb.net devexpress


【解决方案1】:

您将值成员设置为 ID,编辑值是值成员的响应。如果您想获得“代表组名称”,则必须将其设置为值成员。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-19
    • 2022-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多