myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

C# Text zeilenweise in DataGridView einlesen

Willkommen

myGully

Links

Forum

 
Antwort
 
Themen-Optionen Ansicht
Ungelesen 05.06.10, 00:54   #1
MrMinister
Anfänger
 
Registriert seit: Dec 2009
Beiträge: 0
Bedankt: 5
MrMinister ist noch neu hier! | 0 Respekt Punkte
Standard C# Text zeilenweise in DataGridView einlesen

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
MrMinister ist offline   Mit Zitat antworten
Ungelesen 05.06.10, 20:37   #2
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

das hier
Code:
      this.dataGridView1.ColumnCount = 1;
      this.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
      this.dataGridView1.Columns[ 0 ].Name = "Zeieln der Datei";
      this.dataGridView1.Rows.Add("Datei Zeile 1");
      this.dataGridView1.Rows.Add("Datei Zeile 2");
      this.dataGridView1.Rows.Add("Datei Zeile ...");
mit File.ReadLine() sollte es tun.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:20 Uhr.


Sitemap

().