Lesen Sie den Inhalt der Datei in ein array

Habe ich diesen code

private void button1_Click(object sender, EventArgs e)
{
    Stream myStream;

    OpenFileDialog openFileDialog1 = new OpenFileDialog();

    openFileDialog1.Filter = "Text Files (.txt)|*.txt|All Files (*.*)|*.*";
    openFileDialog1.FilterIndex = 1;
    openFileDialog1.Multiselect = true;

    if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    {
        if ((myStream = openFileDialog1.OpenFile()) != null)
        {
            string strfilename = openFileDialog1.FileName;
            string filetext = File.ReadAllText(strfilename);

            richTextBox3.Text = filetext; //reads all text into one text box
        }
    }
}

Ich bin zu kämpfen, wie Sie jeder Zeile der text-Datei in ein anderes Textfeld oder möglicherweise speichern Sie in einem array, kann jemand helfen bitte!

  • Wie wäre es mit File.ReadAllLines statt File.ReadAllText?
  • Sie sollten nicht über den dialog.Datei öffnen und dann Datei.ReadAllText gibt es eine option für das Dialogfeld, um zu überprüfen, dass die Datei vorhanden ist, dann verwenden Sie einfach die ReadAllLines wie @JonSkeet sagte.
InformationsquelleAutor Sup | 2015-04-23
Schreibe einen Kommentar