bloc1:evenementiel2
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| bloc1:evenementiel2 [2023/01/19 22:30] – techer.charles_educ-valadon-limoges.fr | bloc1:evenementiel2 [2023/01/19 22:35] (Version actuelle) – techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 7: | Ligne 7: | ||
| <code c#> | <code c#> | ||
| btnSupprimer.Enabled = false; | btnSupprimer.Enabled = false; | ||
| + | </ | ||
| + | |||
| + | ===== Rendre invisible un objet objet graphique ===== | ||
| + | |||
| + | Il est possible de rendre un objet graphique inaccessible. Cela peut permettre d’éviter certains tests et rend l’interface plus parlante pour l’utilisateur : il voit qu’il ne peut pas accéder à l’objet. | ||
| + | |||
| + | <code c#> | ||
| + | btnSupprimer.Visible = false; | ||
| </ | </ | ||
| Ligne 17: | Ligne 25: | ||
| </ | </ | ||
| - | ==== Optimiser le code avec des fonctions ==== | + | ===== Optimiser le code avec des fonctions |
| Les optimisations sont pour éviter des répétitions de code en plaçant un code utilisable plusieurs fois dans une fonction. | Les optimisations sont pour éviter des répétitions de code en plaçant un code utilisable plusieurs fois dans une fonction. | ||
| Ligne 54: | Ligne 62: | ||
| {{: | {{: | ||
| + | |||
| + | === Appeler la méthode : === | ||
| + | |||
| + | Partout où se trouve la ligne de code qui permet de remettre le focus sur la zone de texte, remplacez la ligne par l’appel de la méthode. | ||
| + | <code c#> | ||
| private void frmFilms_Load(object sender, EventArgs e) | private void frmFilms_Load(object sender, EventArgs e) | ||
| { | { | ||
| lblTitre.Text = ""; | lblTitre.Text = ""; | ||
| GestionZoneDeSaisie(); | GestionZoneDeSaisie(); | ||
| - | } | + | } |
| - | Appeler la méthode : | + | </code> |
| - | Partout où se trouve la ligne de code qui permet de remettre le focus sur la zone de texte, remplacez la ligne par l’appel de la méthode. | + | |
| - | private void GestionZoneDeSaisie() | + | |
| - | { | + | |
| - | ""; | + | |
| - | txtTitre.Focus(); | + | |
| - | } | + | |
| Par exemple, au chargement du formulaire. | Par exemple, au chargement du formulaire. | ||
| Logiquement, | Logiquement, | ||
| - | + | <code c#> | |
| - | private void btnAjouter_Click(object sender, EventArgs e) | + | private void GestionZoneDeSaisie() |
| - | { string titre = txtTitre.Text.ToUpper(); if | + | { |
| - | (!titre.Equals("" | + | txtTitre.Text |
| - | } | + | |
| - | GestionZoneDeSaisie(); | + | |
| } | } | ||
| - | Nettoyer le code : | + | </code> |
| - | Dans le reste du code, enlevez les lignes qui vident la zone de texte (attention, n’enlevez pas les lignes qui vides le label). A priori, ce n’est que sur le clic de btnAjouter. | + | |
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
bloc1/evenementiel2.1674163818.txt.gz · Dernière modification : 2023/01/19 22:30 de techer.charles_educ-valadon-limoges.fr
