C#: Letzte Spalte in ListView wird nicht angezeigt?

Hallo,

ich will gerade eine Windows Forms-Anwendung schreiben, die aus einer Textdatei Zeilen ausliest und diese in einem ListView-Element wiedergibt.

Leider habe ich bei der letzten Spalte ein Problem:

Wie man sieht, werden der Name und das Datum angezeigt, die Nachricht jedoch nicht.

Quellcode:

using System;
using System.IO;
using System.Windows.Forms;

  namespace Klassenchat
  {
    public partial class frmChat : Form
    {
      public static string datPath = @"....\Textfile.txt";
  
      // Aktueller Nutzer:
      public static string aktUsername = String.Empty;
  
      private string aktUhrzeit = String.Empty;
  
      private string aktNachricht = string.Empty;
  
      private string aktMSG = String.Empty;

      // Ältere Nutzer:
      private string altUsername = String.Empty;
  
      private string altDatum = String.Empty;
  
      private  string altNachricht = String.Empty;
  
      // Nachrichten laden:
      private string[] alleNachrichten = File.ReadAllLines(datPath);
  
      public frmChat()
      {
        InitializeComponent();
      }
  
      private void frmChat_Load(object sender, EventArgs e)
      {
        frmLogin frmLogin = new frmLogin();
        frmLogin.ShowDialog();
  
        if (aktUsername == "")
        {
          this.Close();
        }
  
        lblUsername.Text += " " + aktUsername;
  
        // Alle alten Nachrichten laden:
        for (int i = 0; i < alleNachrichten.Length; i++)
        {
          nachrichtenAnzeigen(alleNachrichten[i]);
          ListViewItem neu = lvNachrichten.Items.Add(altUsername);
          neu.SubItems.Add(altDatum);
          neu.SubItems.Add(altNachricht);
        }
      }
  
      private void nachrichtenAnzeigen(string altNachricht)
      {
        string[] zerlegteNachricht = altNachricht.Split(';');
        altUsername = zerlegteNachricht[0];
        altDatum = zerlegteNachricht[1];
        altNachricht = zerlegteNachricht[2];
      }
    }
  }
}

// Textdatei: a;Datum einfügen;Testnachricht
PC, Computer, Schule, Fehler, programmieren, Visual Studio
3 Antworten