eliminieren Sie die Eingabetaste, nachdem es in der keyup Falle einer Textbox drücken

StackOverflow https://stackoverflow.com/questions/236675

  •  04-07-2019
  •  | 
  •  

Frage

Wie ein Tastendruck-Ereignis in einem Textfeld löschen, nachdem die Return-Taste drücken.

War es hilfreich?

Lösung

Set

die Handled-Eigenschaft von KeyPressEventArgs Handler-Parameter auf true.

Beispiel von Msdn:

private void keypressed(Object o, KeyPressEventArgs e)
{
    if (e.KeyChar == (char)Keys.Return)
    {
        e.Handled = true;
    }
}

Siehe http: // msdn. microsoft.com/en-us/library/system.windows.forms.keypresseventargs.handled.aspx für weitere Informationen.

Andere Tipps

Sie meinen, Sie wollen die Enter-Taste ignorieren?

Sie könnten ein keydown Ereignis hinzufügen und die Enter-Taste dort ignorieren ...

private void textBox1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Enter)
        {
            e.SuppressKeyPress = true;
        }
    }
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top