webentwicklung-frage-antwort-db.com.de

So deaktivieren Sie die Bearbeitung von Textboxen

Ich möchte ein Textfeld verwenden, um Text anzuzeigen. Ich kann es nicht deaktivieren, weil dann die Bildlaufleiste nicht funktioniert.

Wie kann ich die Bearbeitung innerhalb des mehrzeiligen Textfelds verhindern, es jedoch so erscheinen lassen, als sei es aktiviert, damit die Bildlaufleiste korrekt funktioniert?

51
HelpNeeder

Sie können die ReadOnly-Eigenschaft auf true setzen.

Quoth der Link:

Wenn diese Eigenschaft auf true festgelegt ist, kann der Inhalt des Steuerelements nicht vom Benutzer zur Laufzeit geändert werden. Wenn diese Eigenschaft auf true gesetzt ist, können Sie Der Wert der Text-Eigenschaft kann weiterhin im Code festgelegt werden. Sie können dies verwenden statt das Steuerelement mit der Enabled-Eigenschaft auf .__ zu deaktivieren. Lassen Sie den Inhalt kopieren und QuickInfos anzeigen.

87
Austin Salonen

Die Variable TextBox hat eine Eigenschaft namens ReadOnly. Wenn Sie diese Eigenschaft auf true setzen, kann die Variable TextBox weiterhin scrollen, der Benutzer kann den Wert jedoch nicht ändern.

17
norlando
        textBox1.Enabled = false;

Durch die Eigenschaft "false" wird das Textfeld deaktiviert. und "true" macht es in regulärer Form. Vielen Dank.

3
Ammar

Wie oben erwähnt, können Sie die Eigenschaft des Textfelds "Read Only" im Eigenschaftsfenster in "True" ändern.

 enter image description here

0
FUSION CHA0S