[C#] Supprimer un type de contrôle (boutons)
Fermé
Mickesp
-
14 déc. 2005 à 20:32
Misdrhaal Messages postés 49 Date d'inscription lundi 9 mai 2005 Statut Membre Dernière intervention 23 février 2006 - 15 déc. 2005 à 13:10
Misdrhaal Messages postés 49 Date d'inscription lundi 9 mai 2005 Statut Membre Dernière intervention 23 février 2006 - 15 déc. 2005 à 13:10
A voir également:
- [C#] Supprimer un type de contrôle (boutons)
- Supprimer une page word - Guide
- Impossible de supprimer un fichier - Guide
- Supprimer compte instagram - Guide
- Controle parental pc - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
3 réponses
Canard007
Messages postés
5929
Date d'inscription
mercredi 26 mai 2004
Statut
Contributeur
Dernière intervention
18 septembre 2009
215
15 déc. 2005 à 11:55
15 déc. 2005 à 11:55
a ta place lors de la creation de tes objets boutons je creerai un tableau de reference. quand tu voudra les effacer il te suffira de parcourir ce tableau de reference pour modifier les parametres des boutons.
Misdrhaal
Messages postés
49
Date d'inscription
lundi 9 mai 2005
Statut
Membre
Dernière intervention
23 février 2006
16
15 déc. 2005 à 12:49
15 déc. 2005 à 12:49
Avec un foreach c'est très faisable :
//Dans ton code
//On implemente le package Webcontrols
//tonControle : variable identifiant les controles
//Typecontrole : à remplacer par le type de controle à gérer, ici button
//tonAction : actionn à effectuer que ce soit une propriété ou une méthode.
//On parcourt toute la page et on releve chaque composant qu'on stocke dans tonControle
//Pour chaque composant trouvé, on test si c'est un Typecontrole, si oui, on effectue l'action
//Ce qui donne
using System.Web.UI.WebControls;
//Partie à placer dans la méthode appropriée
foreach(Control tonControle in this.controls)
{
if (tonControle is System.Web.UI.WebControls.TypeControle)
{
tonControle.tonaction; //ton action: propriété ou méthode
}
}
//et plus particulièrement pour ton bouton
foreach(Control tonBouton in this.controls)
{
if (tonBouton is System.Web.UI.WebControls.Button)
{
tonBouton.enabled = false; //on masque le bouton
}
}
//Dans ton code
//On implemente le package Webcontrols
//tonControle : variable identifiant les controles
//Typecontrole : à remplacer par le type de controle à gérer, ici button
//tonAction : actionn à effectuer que ce soit une propriété ou une méthode.
//On parcourt toute la page et on releve chaque composant qu'on stocke dans tonControle
//Pour chaque composant trouvé, on test si c'est un Typecontrole, si oui, on effectue l'action
//Ce qui donne
using System.Web.UI.WebControls;
//Partie à placer dans la méthode appropriée
foreach(Control tonControle in this.controls)
{
if (tonControle is System.Web.UI.WebControls.TypeControle)
{
tonControle.tonaction; //ton action: propriété ou méthode
}
}
//et plus particulièrement pour ton bouton
foreach(Control tonBouton in this.controls)
{
if (tonBouton is System.Web.UI.WebControls.Button)
{
tonBouton.enabled = false; //on masque le bouton
}
}
Misdrhaal
Messages postés
49
Date d'inscription
lundi 9 mai 2005
Statut
Membre
Dernière intervention
23 février 2006
16
15 déc. 2005 à 13:10
15 déc. 2005 à 13:10
Pour le "package"(namespace) à utiliser, j'ai fait une petite erreur (tapé trop vite^^)
il faut faire le using sur le namepsace Web.UI
using System.Web.UI;
this.controls fonctionnera donc
voila voila mea culpa pour cette petite erreur.
il faut faire le using sur le namepsace Web.UI
using System.Web.UI;
this.controls fonctionnera donc
voila voila mea culpa pour cette petite erreur.