2013-03-26 11 views
7

Ich erstellte eine RichTextBox und ich bemerkte, dass wenn ich die Tab-Taste drücke, es nichts tut. Es wird angenommen, dass es etwas Platz braucht, aber nicht.RichTextBox und Tab-Taste

Wie kann ich darauf zugreifen?

Antwort

15

Standardmäßig wird durch Drücken der TAB-Taste der Fokus zum nächsten Steuerelement verschoben. Wenn Sie die AcceptsTab-Eigenschaft der RichTextBox auf true setzen, kann RichTextBox Tabulatorzeichen akzeptieren.

Siehe diesen MSDN-Artikel auf der AcceptsTab property.

+0

Ok tun danke es jetzt funktioniert. Aber ich kann sehen, dass der Zeiger zu viel bewegt. Gibt es eine Möglichkeit, wie ich die Anzahl der Speicherplätze kontrollieren kann? – user2203448

0

Zuerst müssen Sie folgende Eigenschaften des RichTextBox setzen

richTextBox.Multiline = true; 
richTextBox.AcceptsTab = true; 

Und im keypress Fall richtextbox benötigen Sie folgende

if (e.KeyChar == 9) 
{ 
    e.Handled = false; 
}