Outils pour utilisateurs

Outils du site


bloc1:evenementiel2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bloc1:evenementiel2 [2023/01/19 22:30] techer.charles_educ-valadon-limoges.frbloc1: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; 
 +</code>
 +
 +===== 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; 
 </code> </code>
  
Ligne 17: Ligne 25:
 </code> </code>
  
-==== 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:
 {{:bloc1:c_04.jpg|}} {{:bloc1:c_04.jpg|}}
    
 + 
 +=== 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.Text =  +
-"";      +
-txtTitre.Focus();  +
-+
 Par exemple, au chargement du formulaire.  Optimiser la méthode :  Par exemple, au chargement du formulaire.  Optimiser la méthode : 
 Logiquement, lorsque le focus est replacé sur la zone de saisie, celle-ci doit être préalablement vidée. Ajouter la ligne correspondante.  Logiquement, lorsque le focus est replacé sur la zone de saisie, celle-ci doit être préalablement vidée. Ajouter la ligne correspondante. 
-  +<code c#> 
-private void btnAjouter_Click(object sender, EventArgs e)  +private void GestionZoneDeSaisie()  
-{     string titre = txtTitre.Text.ToUpper();     if  +{ 
-(!titre.Equals(""))     {         lstTitres.Items.Add(titre);         lblTitre.Text = titre;         txtTitre.Text = "";  +     txtTitre.Text = "";      
-    }  +     txtTitre.Focus(); 
-    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