Entwickler-Ecke

WinForms - Forms: Zuweisung TreeView zu RichTextBox


sharpx - Mi 07.01.09 14:40
Titel: Forms: Zuweisung TreeView zu RichTextBox
Hallo,


Folgendes Bild:
http://e.imagehost.org/0447/f1.jpg
user defined image

Ich habe nun in der Form folgendes geprüft:

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
void TvAfterSelect(object sender, TreeViewEventArgs e)
    {
      if (tv.SelectedNode.Text == "Vorlagen")
      {
        rt1.Visible = true;
      }
    }


Also der Name der TreeView ist tv und der Name der RichTextBox rt1.
Wenn ich das so realisiere, wird mir die RichTextBox zwar angezeigt, wenn ich auf Vorlagen klicke, jedoch kann ich nichts in die Box schreiben. Der Cursor ist zwar drinnen, aber tippen funktioniert nicht.

Das ist das erste mal wo ich etwas mit der TreeView mache und ich dachte, so könnte das funktionieren, geht wohl ncith so?

Danke für eure Hilfen


jaenicke - Mi 07.01.09 14:56

Was das Problem dort direkt ist, werde ich mal schauen.

Ich würde aber einfach ein neues Formular für die einzelnen Seiten benutzen und das Formular in den rechten Teil deines Formulars einbinden. ;-)
Das geht mit C# sogar noch einfacher als mit Delphi (woher ich das kenne).

// EDIT:
Da steht wie es geht:
http://entwickler-forum.de/archive/index.php/t-2449.html


JüTho - Mi 07.01.09 14:59

Vielleicht liegt das Problem aber nicht in der TreeView, sondern in der RichTextBox (jedenfalls vermute ich das nach der Beschreibung); dass die RTB etwas Besonderes ist, hast Du ja gerade gelernt.

Im Designer hast Du vermutlich Visible auf false gesetzt. Vielleicht wurde dadurch automatisch ReadOnly auf true gesetzt; wenn Du nun Visible auf true änderst, muss vielleicht ReadOnly manuell auf false gesetzt werden (Reihenfolge interner Maßnahmen).

Gruß Jürgen


sharpx - Mi 07.01.09 15:05

Hallo,

Ja im Designer hat sich die Box auf ReadOnly = true gesetzt.
HAbe das übersehen, mein Fehler.

Jetzt funktioniert alles.

DAnke euch!