Jag kör denna kod Den kod du skrivit beskriver vilken egenskaps värde som skall returneras när du frågar efter .selectedValue och vilken egenskap som skall visas som text i dropboxen. Combobox
If dsTpi_Personer2.Tables(0).Rows.Count > 0 Then
With cboTPIpersoner2_TPIpersoner
.DataSource = dsTpi_Personer2.Tables(0)
.DisplayMember = "name"
.ValueMember = "id2"
End With
När jag försöker hämta ut valuemember med denna kod så får jag endast ut id2
CStr(cboTPIpersoner2_TPIpersoner.ValueMember)
Sql koden som hämtar data ser ut så här
Select TpiPId2 AS id2, Efternamn + ' ' + ForNamn AS name from Tpi_personer2 order by name
Någon som har lösning på problemet
/JoakimSv: Combobox
.selectedItem returnerar dataraden från den datatable du satt som datakälla. Om du hade haft en annan källa hade den returnerat den källans item.
För att få ut valt id skriver du alltså:
<code>
cint(cboTPIpersoner2_TPIpersoner.selectedValue)
</code>
Mvh
Peter Ilis