我在使用绑定源选择组合框中的项目时遇到问题。 我填充组合框没问题,列出了项目。我仔细检查了我的绑定源包含的信息。
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
答案 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成员并显示成员