2010-05-12 5 views
1

Comment puis-je faire en sorte que quelqu'un appuie sur la touche Entrée de mon formulaire pour envoyer ce code? J'ai essayé les événements KeyPress etc ... mais je n'arrive pas à comprendre.Faites en sorte que la touche Entrée se comporte comme le bouton de soumission

private void 
xTripSubmitButton_Click(object sender, EventArgs e) { 
    // Calculates the numbers from the input and output boxes/labels 
    Miles = double.Parse(this.xTripDestinationTextBox.Text); 
    Mpg = double.Parse(this.xTripMpgTextBox.Text); 
    Price = double.Parse(this.xTripPricepgTextBox.Text); 
    Output = Miles/Mpg; 
    Coutput = Output * Price; 

    //displays a message and the result for the numbers the user inputs 
    this.xTripOutputLabel.Text = "Total gallons you would use: " + 
     Output.ToString("0") + 
     Environment.NewLine + "Total amount it will cost you: " + 
     Coutput.ToString("C"); 

    } 
+1

'ligtning bolt events' - Classique :) – Kelsey

+0

Vous demandez un asp.net ou des winforms? – Elph

Répondre

4

S'il s'agit de WinForms, définissez la propriété AcceptButton du formulaire comme étant le bouton sur lequel vous voulez simuler un clic, lorsqu'ils appuient sur entrez. Ensuite, dans le gestionnaire d'événements de ce bouton, appelez le Close() ou mieux encore, définissez la propriété DialogResult

0

Eh bien, si vous utilisez WinForms ce que je pense que vous faites il y a une pression de touche:

0

La touche Entrée est une touche. Vous devez créer un gestionnaire d'événements de presse.

Questions connexes