Hallo allemaal
Ik ben op zoek naar een (eenvoudige) code om in mijn combobox 2 kolommen te maken.
Dit is zo eenvoudig in MS Access, maar ik krijg het niet gedaan in VB.net
Ik wil een combobox die de klantnr en klantnaam weergeeft maar bij het selecteren enkel het klantnr opslaat in zijn geheugen om weg te schrijven naar de database.
Voorlopig heb ik dit in een sub staan (komt eigenlijk neer in 1 lange string).
Maar ik wil dus enkel het nummer onthouden, heb al gedacht om een substring te maken en dat te onthouden maar dit lukt mij ook niet:
Iemand ideetjes?
1) ofwel een dorpdown met 2 kolomen (via datagridview ofzo)
2) ofwel met de lange tekst string waar ik het deel uithaal die ik nodig heb (dus alles voor " - ")
Ik ben op zoek naar een (eenvoudige) code om in mijn combobox 2 kolommen te maken.
Dit is zo eenvoudig in MS Access, maar ik krijg het niet gedaan in VB.net
Ik wil een combobox die de klantnr en klantnaam weergeeft maar bij het selecteren enkel het klantnr opslaat in zijn geheugen om weg te schrijven naar de database.
Voorlopig heb ik dit in een sub staan (komt eigenlijk neer in 1 lange string).
Maar ik wil dus enkel het nummer onthouden, heb al gedacht om een substring te maken en dat te onthouden maar dit lukt mij ook niet:
Code:
Dim ds As New DataSet
Dim daklantnr As OleDb.OleDbDataAdapter
Dim daklantnaam As OleDb.OleDbDataAdapter
Dim sqlklantnr As String
Dim sqlklantnaam As String
Dim inc As Integer
Dim maxrows As Integer
sqlklantnr = "SELECT klantnr FROM t_klanten"
daklantnr = New OleDb.OleDbDataAdapter(sqlklantnr, con)
daklantnr.Fill(ds, "klantnr")
sqlklantnaam = "SELECT klantnaam FROM t_klanten"
daklantnaam = New OleDb.OleDbDataAdapter(sqlklantnaam, con)
daklantnaam.Fill(ds, "klantnaam")
comboklant.Text = "Selecteer de klant"
maxrows = ds.Tables("klantnr").Rows.Count
inc = 0
Do Until inc = maxrows
comboklant.Items.Add(ds.Tables("klantnr").Rows(inc).Item(0) & " - " & ds.Tables("klantnaam").Rows(inc).Item(0))
inc = inc + 1
Loop
Iemand ideetjes?
1) ofwel een dorpdown met 2 kolomen (via datagridview ofzo)
2) ofwel met de lange tekst string waar ik het deel uithaal die ik nodig heb (dus alles voor " - ")