Frage

Ich habe einen Benutzer, die wollen in der Lage sein, zu wählen Sie ein Textfeld und haben den aktuellen text so ausgewählt, dass er nicht zu haben, markieren Sie Sie alle, um den Inhalt zu ändern.

Die Inhalte müssen zu behandeln, wenn die EINGABETASTE gedrückt wird.Teil ich glaube, ich habe herausgefunden, aber alle Vorschläge wären willkommen.

Der Teil, den ich brauche Hilfe mit, dass, sobald Sie die EINGABETASTE gedrückt wurde, jede Eingabe in das Textfeld sollte, löschen Sie den Inhalt wieder.

Edit: Die textbox-Steuerelemente ein Stück RF-hardware.Was der Benutzer möchte in der Lage sein zu tun ist, geben Sie eine Einstellung und drücken Sie die EINGABETASTE.Die Einstellung ist an die hardware.Ohne dabei etwas anderes, was der Benutzer möchte in der Lage sein zu geben Sie eine neue Einstellung aus, und drücken Sie erneut die EINGABETASTE.

War es hilfreich?

Lösung

Haken in das KeyPress-Ereignis auf das Textfeld, und wenn es auf die Enter-Taste, führen Sie die hardware-Einstellung code, und markieren Sie dann den vollständigen text der textbox wieder (siehe unten) - kümmern Windows clearing-text mit dem nächsten Tastendruck für Sie.

TextBox1.Select(0, TextBox1.Text.Length);

Andere Tipps

OK, sind Sie sicher, dass das klug ist?Ich bin Malte zwei Szenarien hier:

  1. Es gibt eine Standard-Taste auf die form, die "klicken", wenn die EINGABETASTE gedrückt wird".
  2. Es gibt keine Standard-Taste, und Sie möchten, dass der Benutzer die EINGABETASTE drücken, unabhängig.

Diese beiden zu den gleichen Fragen:

  • Gibt es eine Bestätigung, dass statt auf den text?
  • Warum nicht erstellen Sie ein Benutzersteuerelement zu Kapseln, diese Logik?
  • Wenn Sie wissen, die enter-Taste gedrückt wird-und verbraucht in Ordnung, wie Sie Probleme mit TextBoxName.Text = string.Leer ?

Auch, als höflicher Hinweis, bitte können Sie versuchen und brechen Ihre Frage ein bisschen?Ein großer block ist ein bisschen wie ein Schmerz zu Lesen..

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top