[VB 2010] Nur den ersten Eintrag einer csv / txt auslesen

  • #1
R

Ripper

Bekanntes Mitglied
Themenersteller
Dabei seit
12.02.2005
Beiträge
813
Reaktionspunkte
0
Ort
Garbsen
Hallo,
ich bin gerade mal wieder am basteln.

Ich möchte einen kleinen E-Mail-Verteiler bauen, der mir die Benutzer mit den E-Mail-Adressen aus einer SQL-Datenbank abruft.

Ich rufe über ein php-Script Dateien aus einer SQL-Tabelle ab.
Diese Daten werden in einer csv gespeichert und auf den PC geladen.
Das funktioniert auch soweit.

Wie kann ich mir jetzt in einer ListBox nur die erste Eigenschaft anzeigen lassen?

Der Aufbau der csv ist wie folgt:
Code:
name,email,status
name,email,status
name,email,status

Nun möchte ich in der ListBox nur den Namen stehen haben und nicht die email und den status.

Damit wird alles angezeigt:
Code:
ListBox1.Items.AddRange(System.IO.File.ReadAllLines("C:\Temp\verteiler.csv"))

Die Benutzer, denen ich eine E-Mail schicken möchte, wähle ich dann aus und verschiebe sie in eine zweite Listbox.
In der benötige ich dann später aber wieder die E-Mail-Adresse.

Ich hoffe das funktioniert so überhaupt.

Danke.
 
Zuletzt bearbeitet:
  • #2
Habs selbst hinbekommen.
Code:
Dim Namen As List(Of String) = New List(Of String)
Dim Email As List(Of String) = New List(Of String)
    Dim Status As List(Of String) = New List(Of String)
Code:
 'Fügt Namen in Listbox ein und speichert weitere Daten in Listen        
For Each Zeile As String In System.IO.File.ReadAllLines("C:\Temp\verteiler.csv")
            Dim Data() As String = Zeile.Split(",")
            Namen.Add(Data(0))
            ListBox1.Items.Add(Data(0))
            Email.Add(Data(1))
            Status.Add(Data(2))
        Next
 
Thema:

[VB 2010] Nur den ersten Eintrag einer csv / txt auslesen

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.965
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben