2010-01-25 5 views
2

Sur mon GUI (Graphical User Interface), j'ai un bouton nommé Enter et une étiquette.
Lorsque je clique sur Enter, je veux que mon résultat apparaisse sur l'étiquette. Comment je fais ça?Comment afficher un résultat dans une étiquette lorsque je clique sur un bouton?

+3

WPF, WinForms, WebForms ou ASP.NET MVC (ou autre chose)? – Richard

+0

Je pense que c'est un peu à la traîne. Pardon. – FFire

+0

Il est toujours bon de donner des détails sur la technologie sur laquelle vous travaillez. – vikramjb

Répondre

0

En WinForms ou webforms:

label.Text = Enter.Text; 
2

Double-cliquez sur le bouton dans le concepteur. Cela devrait vous créer une fonction de gestionnaire pour les boutons cliquez sur l'événement, quelque chose comme ceci:

private void Button_Click(object sender, EventArgs e) 
     { 

     } 

puis dans la fonction ajoutez le code pour définir le texte du lable:

lable.Text = myResult; 

vous devriez finir avec quelque chose comme ceci:

private void Button_Click(object sender, EventArgs e) 
    { 

    lable.Text = myResult; 
    } 

comme vous avez dit que vous avez un int qui est un pourcentage, et vous avez la valeur 0, je soupçonne que vous rencontrez des problèmes pour obtenir le pourcentage ne pas écrire la valeur à l'étiquette. de sorte que vous voudrez peut-être look at this question que je soupçonne que vous avez quelque chose comme:

int valuea; 
int valueb; 
int result= valuea/valueb*100; 

dans cet exemple si valeurA = 45 et valeurB = 100 la valeur du résultat sera 0, pas 45.

+0

c'est donner 0 quand je fais cela .. – Abid

+0

nous avons besoin de plus d'informations, comme quel est le type de votre résultat? Qu'attendez-vous qu'il mette dans la liste? –

+0

mon résultat est de type entier et je calcule le pourcentage .. – Abid

3

Pour les fenêtres formes utilisent la propriété .Text sur l'étiquette:

private void btnEnter_Click(object sender, EventArgs e) 
    { 
     int themeaningoflifeuniverseandeverything = 420/10; 
     lblResult.Text = themeaningoflifeuniverseandeverything.ToString(); 
    } 

Voir exampe: ButtonEvent.zip

+1

Sooo lourd nom de la variable !! : D Aussi heureux de savoir que 'themeaningoflifeuniverseandeverything 'est de type' int'! à votre santé. –

+0

Désolé, a dû mettre dans une référence au guide de l'auto-stoppeur de la galaxie :) S'il vous plaît essayez la calculatrice googles: http://www.google.se/search?hl=sv&rlz=1C1GGLS_enSE348SE348&q=the+answer+to+life+the+ univers + et + tout & btnG = S% C3% B6k & meta = & aq = 1 & oq = la + réponse –

+1

Votre réputation + Non de badges = themeaningoflifeuniversettout: D cool l'homme de chance !! (+1) –

1
int result = 0; // declare a private variable to hold the result 

    // Event handler for Click of Enter button 
    private void Enter_Click(object sender, EventArgs e) 
    { 
     result = Add(10,20); // set result to result of some function like Add 

     label.Text = result.ToString(); 
    } 

    private int Add(int a, int b) 
    { 
     return a + b; 
    } 

REMARQUE: je suppose que vous êtes un débutant travaillant avec Winforms.

0

Double-cliquez sur le bouton pour générer l'événement et écrire le code suivant

private void Button_Click(object sender, EventArgs e) 
{ 
    lable1.Text = ur result; //result must be in string format otherwise convert it to string 
} 
Questions connexes