组合框选择

时间:2013-11-17 05:12:07

标签: vb.net combobox

我在使用绑定源选择组合框中的项目时遇到问题。 我填充组合框没问题,列出了项目。我仔细检查了我的绑定源包含的信息。

Combobox有一个displaymember(text)和valuemember(整数)

我的bindingsource包含值成员。

如何将组合框绑定到bindingsource,以便根据存储在bindingsource中的valuemember显示正确的displaymemeber。

这是我试过的

cboAccessLevel.SelectedValue = EditMembershipBindingSource("accesslevelid")

我正在使用vb.net

这里是bindingcode

        strSQL = "select * from memberships where name = " & "'" & MembershipName & "'"

        Using Connection As New SqlConnection(ProgramSQLConnection)
            Connection.Open()
            Dim Command As New SqlClient.SqlCommand(strSQL, Connection)
            Dim MyAdapter As SqlDataAdapter = New SqlDataAdapter
            MyAdapter.SelectCommand = Command
            dtSpecificMembership = New DataTable
            MyAdapter.Fill(dtSpecificMembership)
            EditMembershipBindingSource.DataSource = dtSpecificMembership
            Connection.Close()
        End Using

3 个答案:

答案 0 :(得分:0)

cboAccessLevel.DataTextField = displayMember
cboAccessLevel.DataValueField = valuemember

如果我理解你的问题......

答案 1 :(得分:0)

这对我有用:

cboAccessLevel.DataBindings.Add("Selectedvalue", EditMembershipBindingSource, "accesslevelid")

答案 2 :(得分:0)

Hai将您的BindingSource添加到Onedataset和TableAdapter并使用Combobox使用绑定数据项选项勾选并选择您的数据源并选择您的bindingsource和value成员并显示成员