tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
5261
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Primus852 Primus852 ist offline Mitglied Silber
    Registriert seit
    Feb 2005
    Beiträge
    51
    Hallo

    folgendes Problem: ich habe eine Listview die ich nacheinander mit Daten fülle:

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    With ListView1
      
          .ListItems.Add = txttitel.Text
          .ListItems(i).SubItems(1) = txtenglisch.Text
          .ListItems(i).SubItems(2) = txtid.Text
          .ListItems(i).SubItems(3) = txtjahr.Text
    End With

    vorher habe ich noch

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    Private Sub Form_Load()
    Dim Breite As Long
      Dim i As Long
      With ListView1
        Breite = Int(.Width / 3.2)                   ' Spaltenbreite
        .ColumnHeaders.Add , , "Titel", Breite    ' Überschrift
        .ColumnHeaders.Add , , "Orig. Titel", Breite
        .ColumnHeaders.Add , , "ID", Breite
        .ColumnHeaders.Add , , "Jahr", Breite
        .View = lvwReport
      
     
      End With
     
    End Sub

    jetzt möcht ich gerne mit einem Klich auf eine Reihe alle 4 Spalten auslesen und einzeln in Textboxen füllen

    ich habe leider nur folgenden Code

    Code :
    1
    2
    3
    4
    
    Private Sub ListView1_Click()
    Text2.Text = ListView1.SelectedItem
     
    End Sub
    aber das hilft nur um den ersten Item in eine Textbox zu laden

    kann mir einer helfen

    danköö

    PrimuS
     

  2. #2
    Avatar von Jacka
    Jacka Jacka ist offline Mitglied Brokat
    Registriert seit
    Sep 2004
    Beiträge
    390
    Hi!

    Probier es mal so:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    Private Sub ListView1_DblClick()
    Dim i As Integer
    Dim intIndex As Integer
    Dim strAusgabe As String
     
    intIndex = ListView1.SelectedItem.Index
    strAusgabe = ListView1.ListItems(intIndex)
     
    For i = 1 To ListView1.ColumnHeaders.Count - 1
        strAusgabe = strAusgabe & "," & ListView1.ListItems(intIndex).SubItems(i)
    Next i
     
    MsgBox strAusgabe
     
    End Sub

    strAusgabe kann natürlich auch ein Array sein, indem du alle Werte speicherst.

    Viele Grüße,
    Jacka
     
    Biologie ist das was lebt, Chemie das was kracht und Physik das, wo nichts funktioniert!

    - - - - - - - - - - - - - - - -

    Open Source JS-Framework für Business Web-Applications: ExtJS

  3. #3
    Primus852 Primus852 ist offline Mitglied Silber
    Registriert seit
    Feb 2005
    Beiträge
    51
    *verdammtearbeit*

    Hmm, sieht schonmal gut aus, werde das gleich ma probieren wenn ich @home bin

    Danke

    PrimuS

    //EDIT Danke funktioniert super

    *solved*
    Geändert von Primus852 (13.01.07 um 23:39 Uhr)
     

Ähnliche Themen

  1. [C#] Bildname aus ListView auslesen und anzeigen
    Von Raven280438 im Forum .NET Windows Forms
    Antworten: 6
    Letzter Beitrag: 26.09.10, 15:47
  2. ListView Item auslesen?
    Von Olimar/Chris im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 19.03.10, 21:04
  3. ListView selected Zeilennummer auslesen?
    Von andreason im Forum .NET WPF & Silverlight
    Antworten: 1
    Letzter Beitrag: 04.03.10, 15:18
  4. ListView Spalten auslesen
    Von nils31 im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 03.07.05, 18:20
  5. ListView auslesen und in txt schreiben
    Von olek im Forum Visual Basic 6.0
    Antworten: 5
    Letzter Beitrag: 14.02.05, 09:14