Danielku15
Erfahrenes Mitglied
Hallo Leute.
Ich versuche gerade Folgendes:
Ich habe eine TextBox. Bei einem normalen Enter wird ein Zeilenumbruch erzeugt. Ebenfalls habe ich einen Button der eine bestimmte Funktion auslöst. Nun möchte ich bei der Tastenkombination STRG+Enter diese Funktion auslösen. Nur irgendwie Funktioniert dies nicht so ganz. Ich dachte mir zuerst einfach ich frage mit einem KeyDown Event ab welche Tasten gedrückt wurden. Nur irgendwas stimmt bei der Logik nicht. Ich frage einfach ab ob die STRG Taste gedrückt wird, die Entertaste gedrückt wird und ob das Textfeld nicht leer ist. Nur irgendwie wird bei der Tastenkombination nur ein Zeilenumbruch erzeugt.
Ich hoffe ihr könnt mir helfen.
gruß Daniel
Ich versuche gerade Folgendes:
Ich habe eine TextBox. Bei einem normalen Enter wird ein Zeilenumbruch erzeugt. Ebenfalls habe ich einen Button der eine bestimmte Funktion auslöst. Nun möchte ich bei der Tastenkombination STRG+Enter diese Funktion auslösen. Nur irgendwie Funktioniert dies nicht so ganz. Ich dachte mir zuerst einfach ich frage mit einem KeyDown Event ab welche Tasten gedrückt wurden. Nur irgendwas stimmt bei der Logik nicht. Ich frage einfach ab ob die STRG Taste gedrückt wird, die Entertaste gedrückt wird und ob das Textfeld nicht leer ist. Nur irgendwie wird bei der Tastenkombination nur ein Zeilenumbruch erzeugt.
C#:
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if ((e.Control) && (e.KeyData == Keys.Enter) && (this.textBox1.Text != ""))
{
this.Submit();
}
}
Ich hoffe ihr könnt mir helfen.
gruß Daniel