Vous êtes le responsable de la gestion de la formation de la presse professionnelleEnter. Vous avez déjà la propriété Accepter le bouton Aucun résultat n'est disponible. Aucun commentaire n'a été trouvé sur ce sujet dans les collections de ce nouveau groupe, il s'agit d'une minis pesée qui n'est pas exécutée.
Eu quero poder apertarEnterCliquez ici pour en savoir plus sur les textes et les instructions de recherche des utilisateurs. Qualquer la qualité supérieure! Cliquez ici pour en savoir plus.
if (e.KeyCode == Keys.Enter)
{
buttonSearch_Click((object)sender, (EventArgs)e);
}
Enregistrez-vous pour connaître les dates clés Cliquez sur ce lien pour en savoir plus sur un texte ou une version imprimableEnterVous devez exécuter un gestionnaire d’événements:
private void buttonTest_Click(object sender, EventArgs e)
{
MessageBox.Show("Hello World");
}
private void textBoxTest_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
buttonTest_Click(this, new EventArgs());
}
}
Vous pouvez également définir la propriété .AcceptButton de votre formulaire. Enter créera automatiquement un événement de clic.
this.AcceptButton = this.buttonSearch;
Puisque tout le monde a couvert les réponses KeyDown
, pourquoi ne pas utiliser la variable IsDefault
sur le bouton?
Vous pouvez lire cette astuce pour un guide rapide et son fonctionnement: http://www.codeproject.com/Tips/665886/Button-Tip-IsDefault-IsCancel-and-other-usability
Vous pouvez Hanle KeyDown
événement de votre TextBox
Contrôle
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode==Keys.Enter)
buttonSearch_Click(sender,e);
}
Cela fonctionne même avec le bouton Visible
, propriété définie sur False
Si vous voulez juste cliquer sur le bouton quand vous avez appuyé sur Entrée, vous en pensez?
private void textbox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
buttonSearch.PerformClick();
}
Si buttonSearch n’a pas de code et que seule l’action consiste à renvoyer le résultat du dialogue,
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
DialogResult = DialogResult.OK;
}
Dans les applications WPF
Ce code fonctionne parfaitement
private void txt1_KeyDown(object sender, KeyEventArgs e)
{
if (Keyboard.IsKeyDown(Key.Enter) )
{
Button_Click(this, new RoutedEventArgs());
}
}
voilà.
private void YurTextBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
YourButton_Click(this, new EventArgs());
}
}