vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
ID auslesen combobox.SelectedValue bei SelectedIndexChanged 
Autor: Andersdenker
Datum: 02.12.09 00:49

Schönen Guten Morgen,

ich hänge seit gestern bei einem Problem fest und bin schon am verzweifeln. Habe stundenlang google und die Forumsuche gequält, leider ohne Erfolg. Ich hoffe jemand hier kann mir helfen.
Ich habe eine Combobox die über einen Button mit Name, Vorname und Kunden_ID aus einer AccessDB gefüllt wird (angebunden)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles Button1.Click
        'Anbindung an DB
        Dim preloadData As New DataSet
        Dim con As New OleDb.OleDbConnection
        Dim cmd As New OleDb.OleDbCommand
 
        con.ConnectionString = _
           "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=C:\Datenbank\Datenbank.mdb"
 
        Dim selData As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter _
        (("SELECT Kunden_ID, Name + ', ' + Vorname AS Vollname FROM Kunden" & _
        "ORDER BY Name"), con)
 
        selData.Fill(preloadData)
        cmbTest.DataSource = preloadData.Tables(0)
        cmbTest.DisplayMember = "Vollname"
        cmbTest.ValueMember = "Kunden_ID"
        cmbTest.SelectedIndex = 0
 
    End Sub
Nun lasse ich mir über einen anderen Button die Kunden_ID in einer MsgBox via SelectedValue anzeigen
 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As _
   System.EventArgs) Handles Button2.Click
        MsgBox("Kunden_ID = " & cmbTest.SelectedValue)
    End Sub
Das funktioniert auch einwandfrei
Wenn ich aber versuche mir die Kunden_ID bei SelectedIndexChanged in einem Label anzeigen zu lassen
Private Sub cmbTest_SelectedIndexChanged(ByVal sender As System.Object, ByVal e _
  As System.EventArgs) Handles cmbTest.SelectedIndexChanged
        lblTest.Text = "Kunden_ID = " & cmbTest.SelectedValue
    End Sub
bekomme ich folgenden Fehler: Ungültige Konvertierung von Typ DataRowView in Typ String.
habe es auch schon mit SelectedValueChanged versucht, gleiches Ergebnis.
Das Ziel ist es durch Auswahl eines Namens aus der Combobox gleich alle dazugehörigen Daten anzuzeigen.
Ich benutze VB 2008 Express
Schon mal vielen Dank an alle
Gruß Eddie

Beitrag wurde zuletzt am 02.12.09 um 00:55:53 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ID auslesen combobox.SelectedValue bei SelectedIndexChanged4.867Andersdenker02.12.09 00:49
Re: ID auslesen combobox.SelectedValue bei SelectedIndexChan...3.853svss02.12.09 02:58
Re: ID auslesen combobox.SelectedValue bei SelectedIndexChan...2.910Andersdenker02.12.09 11:02
Re: ID auslesen combobox.SelectedValue bei SelectedIndexChan...3.161ModeratorDaveS02.12.09 11:32
Re: ID auslesen combobox.SelectedValue bei SelectedIndexChan...2.888Andersdenker02.12.09 11:42

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel