Hallo alle miteinander.
Ich bemühe mich schon ein paar wochen lang endlich C# zu lernen. bzw. endlich richtig fuß zu fassen.
Kleinere Programme sind mir Problemlos gelungen.Simple und einfache.
Jetzt stehe ich vor einem etwas größerem Problem mit einem (eigentlich) simplen Programm.
Die überschrift verrät es ja schon ziemlich genau.
Ich versuche eine Text-Datei in einem DataGridView einzulesen.
folgender Code steht bisher.
Code:
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = openFileDialog1.FileName;
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
path = textBox1.Text;
}
private void button2_Click(object sender, EventArgs e)
{
//Prüfen, ob die Datei existiert:
try
{
if (File.Exists(@path))
{
//Process.Start(@path);
}
}
catch (Exception fehler)
{
MessageBox.Show("Ein Fehler ist aufgetreten, bitte überprüfen Sie ihre Pfadangabe \n Programmfehler: " + fehler);
path = null;
}
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
}
}
Der Code " Process.Start(@path); " öffnet mir die Datei einwandfrei(ungeordnet) im Windows Editor.Soweit bin ich bisher gekommen.
Allerdings soll er bei " button2_click " den Inhalt der Datei Zeilenweise einlesen,und in ein Vorgefertigtes DataGrid schreiben.
Die Collumnen stehen bereits,und sind namentlich gekennzeichnet.
Die Row's müssen dementsprechend eingelesen und verarbeitet werden.
Wobei die ersten 66 zeilen ohne weiteres übersprungen werden können,da diese nur Info-text enthält.
ab line 67 fangen die eigentlichen daten an,die einzulesen sind.
Es wäre sehr nett,wenn sich da jemand auskennt,und mir ein wenig auf die sprünge helfen könnte.
Mittlerweile bin ich am verzweifeln.Und die suche ergibt viele ergebnisse,allerdings leider nciht das,was ich suche/brauche.
Viele antworten sind mit dem System.Linq; verknüpft,was mir leider gar nciht hilft,da ich nicht aus ner datenbank lese.
Danke schon mal im vorraus für eure bemühungen und antworten..
Mfg.
MM