c#: TP Calculette
- Objectif:
- Savoir créer une application et mettre en œuvre quelques contrôles élémentaires, boutons, zones de texte ,label, zone de groupe ou cadre, boutons d'option.
- Description:
- On va mettre en œuvre visual studio pour développer une application Windows classique.
- L’application ultra basique sera une calculette.
- Résultat attendu :
- Traitement à effectuer:
- Après avoir entré un nombre dans les zones de texte libellées 'Nombre1' et 'Nombre2' et sélectionné une des
options du cadre 'Opérations', on peut :
- Cliquer sur 'Calculer' déclenche le calcul et l'affichage du résultat.
- Le bouton 'Remise à blanc' remet les trois zones à zéro et place le point d'insertion dans la zone 'Nombre1'
- Le bouton 'Quitter' ferme la calculette
- Après avoir entré un nombre dans les zones de texte libellées 'Nombre1' et 'Nombre2' et sélectionné une des
options du cadre 'Opérations', on peut :
- Conditions à respecter:
- Tant que le premier nombre n'est pas saisi et qu'aucune option n'est sélectionnée, le bouton "Calculer" doit être inactif.
- Dès qu'un calcul devient possible, rendre le bouton utilisable.
- Dés qu'une option est choisie, le signe de l'opération (+, -, *, /, V...) doit apparaître dans l'intervalle situé entre les deux nombres.
- Aucune saisie ne doit être faite dans la zone résultat.
- Afin d'éviter de nombreuses erreurs d'exécution faites en sorte que les deux "TextBox" ne permettent de n'entrer que des chiffres.
- Les touches de clavier "Alt" plus une des lettres soulignées dans le texte des boutons vous permet déclencher l'action.
- Eléments utiles
-
ClasseTypeMembreDescription
Tous contrôles P Text Texte affiché
Tous contrôles P TextAlign Alignement du texte (gauche, droite…)
Tous contrôles E Click Evènement Click effectué avec la souris
Control P Enabled Indique si un contrôle est activé
TextBox E KeyPress Se produit lorsqu'un caractère est tapé
TextBox E LostFocus Se produit lorsque le contrôle perd le focus.
Math M Sqrt Retourne la racine carrée d'un nombre spécifié
Math M Pow Retourne un nombre spécifié élevé à la puissance spécifiée.
Math M Pow Retourne le logarithme d'un nombre spécifié dans une base spécifiée.
Math M Log(Double, Double) Retourne le logarithme d'un nombre spécifié dans une base spécifiée.
- Réalisation:
- Lancer Visual studio.
- Créer un Nouveau projet : pour plus d'informations consultez notre article: Création d'une solution
- Sélectionner comme type de projet : autres langages >>>>visual C#->>>>windows>>>>application windows form
- Maintenant, dessiner l'interface sans se préoccuper du code. Définir les propriétés de chacun des contrôles, position,taille, enrichissements.
- Rédiger le code déclenché par un Click sur les boutons 'Calculer', 'Remise à Blanc' et 'Quitter'.
- Pratique