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:25] – 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 36: | Ligne 44: | ||
{{: | {{: | ||
- | Demander de création de la procédure | + | === Demander de création de la procédure : === |
- | : | + | Dans le nouveau menu, sélectionnez |
- | Dans le nouveau menu, sélectionnez | + | * il va y avoir la création |
- | Renommer la méthode : | + | * Remplacement de la sélection par l’appel de la méthode. |
- | Il vous est directement proposé de renommer la méthode. Directement sur le nom actuel qui est sur fond vert, tapez un nouveau nom (par exemple | + | {{: |
+ | |||
+ | === Renommer la méthode : === | ||
+ | |||
+ | Il vous est directement proposé de renommer la méthode. | ||
+ | |||
+ | Directement sur le nom actuel qui est sur fond vert, tapez un nouveau nom (par exemple | ||
+ | * remarquez que le nom de l’appel se change en même temps. | ||
+ | * Validez ou cliquez sur **Appliquer**. | ||
La méthode est créée ainsi que le premier appel. | La méthode est créée ainsi que le premier appel. | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | === 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.1674163559.txt.gz · Dernière modification : 2023/01/19 22:25 de techer.charles_educ-valadon-limoges.fr