9 Stimmen

TextBox maximale Anzahl von Zeichen (es ist nicht MaxLength)

Ich benutze eine System.Windows.Forms.TextBox . Den Unterlagen zufolge ist die MaxLength Eigenschaft steuert die Anzahl der Zeichen, die ein Benutzer in die TextBox eintippen oder einfügen kann (d.h. mehr als das kann programmatisch hinzugefügt werden, indem man z.B. die AppendText Funktion oder die Text Eigenschaft). Die aktuelle Anzahl der Zeichen kann aus der Eigenschaft TextLength Eigentum.

  1. Gibt es eine Möglichkeit, die maximale Anzahl von Zeichen festzulegen, ohne einen benutzerdefinierten Begrenzer zu erstellen, der die Clear() wenn das benutzerdefinierte Limit erreicht ist?
  2. Unabhängig davon, was ist das absolute Maximum, das es speichern kann? Ist sie nur durch den Speicher begrenzt?
  3. Was passiert, wenn das Maximum erreicht ist / der Speicher voll ist? Absturz? Oberste x Zeilen werden gelöscht?
  4. Wie kann ich am besten nur die obersten x Zeilen manuell löschen? Teilstring-Operation?

edit: Ich habe getestet, dass es mehr als 600k Zeichen aufnehmen kann, unabhängig von der MaxLength Daraufhin habe ich das Programm manuell gestoppt und diese Frage gestellt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X