Texteditor in Boorland Visual C#



  • Hallo!

    Habe mir mit Borland Visaul C# einen Texteditor zusammengestellt...nun fehtl nur noch der Code, damir er funktioniert.

    Habe einen FileOpenDialog und einen FileSafeDialog, kann aber keine Datei öffen!
    Ich will die zu öffnende Datei in meiner Textbox anzeigen lassen.

    Die Dialoge FileOpen bzw. FileSafe werden über das MainMenü gesteuert.

    Ich weiss das ich eine StreamReader oder einen Stream nutzen sollte, um die Datei einzulesen, aber da ich ja eine "beliebige" und keine über Pfad- oder DateiName fix vorgegebene Datei öffnen will, hänge ich gerade ein wenig.

    Ich weiss auch nicht, wie ich den eingelsenen Text dann in der TextBox angezeigt bekomme?

    Wenn ich also über den FileDialog die Datei ausgewählt habe, und "Öffnen" Klicke, dann soll mir der Text in meiner TextBox1 angezeigt werden.

    von der Idee her sollte das ja ca. so aussehen

    StreamReader datlesen = new StreamReader(???);
    . ???
    . ???
    . ???
    TextBox1.Text = datlesen;
    

    Na ja...weiss halt nicht genau, und aus der Online - Doc von MSDN
    werde ich nicht schlau.

    Wer kann mir weiterhelfen?



  • Hier mal etwas Beispielcode:

    OpenFileDialog o = new OpenFileDialog();
    if(o.ShowDialog() == DialogResult.OK)
    {
    	StreamReader sr = new StreamReader(o.FileName);
    	textBox1.Text = sr.ReadToEnd();
    }
    


  • Noodles schrieb:

    [cs]OpenFileDialog o = new OpenFileDialog();
    if(o.ShowDialog() == DialogResult.OK)
    {
    StreamReader sr = new StreamReader(o.FileName);
    textBox1.Text = sr.ReadToEnd();
    sr.Close();
    }[/cs]



  • OT:
    Hat nix mit dem Thema zu tun, aber is gibt kein Borland Visual C# o.O



  • Die Code-Beispiele funtionieren soweit ganz gut.

    DANKE!

    Es gibt jedoch noch ein Problem, welches beim Öffnen einer Datei und beim Speichern einer Datei auftritt.

    Ich muss den Dialog 2 mal "machen"
    Datei öfnnen -> Auswahl der Datei -> OK == Es passiert nichts!
    Datei öfnnen -> Auswahl der Datei -> OK == Text der Datei wird im Editor angezeigt!!

    Das gleiche passiert beim SafeFileDialog auch.

    private void menuItem2_Click(object sender, System.EventArgs e)
    {
       openFileDialog1.ShowDialog();
       OpenFileDialog o = new OpenFileDialog();
       if(o.ShowDialog() == DialogResult.OK)
       {
          StreamReader sr = new StreamReader(o.FileName);
          textBox2.Text = sr.ReadToEnd();
          sr.Close();
       }
    }
    

    Was kann man da machen??



  • Hat sich erledigt.

    Problem ist gelöst.



  • h4xX0r schrieb:

    Noodles schrieb:

    [cs]OpenFileDialog o = new OpenFileDialog();
    if(o.ShowDialog() == DialogResult.OK)
    {
    StreamReader sr = new StreamReader(o.FileName);
    textBox1.Text = sr.ReadToEnd();
    sr.Close();
    }[/cs]

    Danke, dass hatte ich doch glatt vergessen. 😉


Anmelden zum Antworten