So schließen Sie ein Formular nicht, wenn der Benutzer die Taste in ein Textfeld eingibtC#

Ein Treffpunkt für C#-Programmierer
Guest
 So schließen Sie ein Formular nicht, wenn der Benutzer die Taste in ein Textfeld eingibt

Post by Guest »

Ein Textbox Steuerung (Devexpress textedit genau sein) In einem Gewinnformular. Wenn sich der Fokus im Textfeld befindet.

Code: Select all

filterTextBox.KeyDown +=
(sender, e) =>
e.Handled = e.KeyCode == Keys.Return || e.KeyCode == Keys.Enter;
< /code>

wäre ausreichend, aber es scheint ignoriert zu werden und das Formular schließt immer noch. Frage ist: < /strong> < /p>

Wie kann man die Eingabetaste in einem einzelnen Zeilen -Textfeldregler absichtlich ignorieren, damit das Formular geöffnet bleibt? < /p>

 Lösung < /strong> < /p>

Die Lösung von BOTZ3000 hat für mich funktioniert: < /p>

filterTextBox.PreviewKeyDown +=
(sender, e) =>
e.IsInputKey = e.KeyCode == Keys.Return || e.KeyCode == Keys.Enter;
filterTextBox.KeyDown +=
(sender, e) =>
e.Handled = e.KeyCode == Keys.Return || e.KeyCode == Keys.Enter;

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post