Hallo Leute,
Ich bastel an einem einfachen E-Mail Programm und habe folgendes Problem.
Wie in Outlook ist es so, dass wenn eine Neue Mail ankommt diese mit Empfänger, Datum und Betreff als neues Listviewitem in eine Listview eingefügt wird.
Alles funktioniert, jedoch wird ab der zweiten ankommenden E-Mail in der Listview der Empfängername mit dem Zeichen eines Zeilenumbruchs angezeigt
War das verständlich?
Wie auch immer...
Ich sende eine E-Mail folgendermassen:
Alle E-Mails werden in dieser Datei gespeichert und in diesen 2 Schritten ausgelesen:
old sei der Inhalt dieser Datei bevor die Mail gesendet wurde
und
Falls es von nöten ist, die lvwadditem Funktion habe ich von google
Ich bastel an einem einfachen E-Mail Programm und habe folgendes Problem.
Wie in Outlook ist es so, dass wenn eine Neue Mail ankommt diese mit Empfänger, Datum und Betreff als neues Listviewitem in eine Listview eingefügt wird.
Alles funktioniert, jedoch wird ab der zweiten ankommenden E-Mail in der Listview der Empfängername mit dem Zeichen eines Zeilenumbruchs angezeigt
War das verständlich?
Wie auch immer...
Ich sende eine E-Mail folgendermassen:
Alle E-Mails werden in dieser Datei gespeichert und in diesen 2 Schritten ausgelesen:
old sei der Inhalt dieser Datei bevor die Mail gesendet wurde
und
VB.NET-Quellcode
- Dim result As String Private Sub count_rows2(ByVal i As Integer)
- If i = 0 Then
- Else Dim Lines() As String Lines = TextBox1.Text.Split(Environment.NewLine)
- Dim absender As String = Lines(i - 3) Dim datum As String = Lines(i - 2) lvwAddItem(ListView1, absender) lvwAddItem(ListView1, datum) lvwAddItem(ListView1, absender, Lines(i - 1), datum)
- i = i - 3
- count_rows2(i)
- End If
- End Sub
Falls es von nöten ist, die lvwadditem Funktion habe ich von google
VB.NET-Quellcode
- Public Sub lvwAddItem(ByVal lvw As ListView, ByVal ParamArray Text() As String) With lvw.Items ' 1. Eintrag hinzufügen With .Add(Text(0)) If Text.Length > 1 Then ' String-Array für die weiteren Zellen erstellen... Dim SubItems(Text.Length - 1) As String Array.Copy(Text, 1, SubItems, 0, Text.Length - 1)
- ' ... und diese via AddRange dem ListView hinzufügen .SubItems.AddRange(SubItems) End If End With End With End Sub