Konvertierung von SelectedValue (System.Data.DataRowView)

  • VB.NET

    Konvertierung von SelectedValue (System.Data.DataRowView)

    hi!

    eine combobox wird folgendermaßen gefüllt:

    VB.NET-Quellcode

    1. Dim dv As DataView = New DataView()
    2. dv.Table = ds.Tables("ligen")
    3. dv.RowFilter = "land_id = '" & CLng(lst_laender.SelectedValue.ToString) & "'"
    4. With lst_ligen
    5. .DataSource = dv
    6. .DisplayMember = "liga"
    7. .ValueMember = "id"
    8. End With


    der filter soll also in abghängig von dem selectedvalue der ersten combobox gesetzt werden.
    hier liegt auch das problem. ich bekomme die konvertierung von selectedvalue nicht hin.
    das ist jetzt oben nur eine von geschätzten 80 möglichkeiten, die ich die letzte stunde ausprobiert habe.
    fehlermeldung:
    Ungültige Konvertierung von der Zeichenfolge System.Data.DataRowView in Typ Long.

    oder so:

    VB.NET-Quellcode

    1. dv.RowFilter = "land_id = '" & lst_laender.SelectedValue.ToString & "'"

    fehler:
    Die Operation '=' kann nicht an System.Int32 und System.String durchgeführt werden.

    danke schon mal für eure hilfe!