IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

[C#] : Class statique - Dropdownlist


Sujet :

C#

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 175
    Par défaut [C#] : Class statique - Dropdownlist
    Bonjour,

    je souhaiterais créer une classe statique qui contiendrait une méthode permettant de vérifier l'état de listes déroulantes.

    La méthode aurait en paramètre un objet de type DropdownList

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public static void VerifDDL(DropdownList myDDL) {...}
    La class a pour but d'être utilisée dans plusieurs applications et serait donc placée dans un projet différent de ceux des applications.

    Malheureusement je ne parviens pas à utiliser les DropdownList dans ce type de cas. Je ne sais pas ce qu'il faut faire pour que ma classe ait accès à ce type d'objet.

    Pouvez-vous m'éclairer sur ce sujet ?

    Merci et bonne journée.

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    Il faut juste ajouter une référence à System.Windows.Forms dans ton projet.

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    C'est pas forcément une bonne façon de faire d'ailleurs ...

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    heu si les dropdownlist sont dans Systems.Windows.Forms comment tu fais autrement alors.
    Ha moins que ta phrase n'était pas destiné à Keihilin mais à dcollart

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    Je pense que c'est une remarque destinée à dcollart, mais que c'est une remarque un peu hative...heureusement il a écrit "pas forcément".

    Sans précisions supplémentaires sur le traitement effectué sur ces dropdown, rien ne permet d'affirmer qu'avoir des fonctions de contrôle dans une librairie séparée soit une mauvaise façon de faire...

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    C'était en effet destiné au post original. Je penses qu'il est préférable d'hériter un contrôle et de modifier son comportement pour l'adapter à ses besoins ou d'ajouter des méthodes à celui-ci au lieu de faire des méthodes statiques pour faire "quelque chose" sur ces contrôles.

    Les contrôles étant instanciés, appeler une méthode statique ou une méthode d'instance pour vérifier quelque chose sur ce contrôle revient souvent à la même chose.

    Le fait que ce soit utiliser dans plusieurs applications et que l'appel à la méthode statique ne prend comme argument qu'une dropdownlist, on peut déduire que la méthode n'agit que sur ce contrôle et pas sur son environnement.

  7. #7
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Moi je dirais que ce n'est pas une mauvaise chose si ces méthodes statiques sont générales, je veux dire qu'elle n'ont pas de liens avec une classes particulières. Bref si l'ont respecte le principe des méthodes statiques.

  8. #8
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    Citation Envoyé par Kaidan Voir le message
    Je penses qu'il est préférable d'hériter un contrôle et de modifier son comportement pour l'adapter à ses besoins ou d'ajouter des méthodes à celui-ci au lieu de faire des méthodes statiques pour faire "quelque chose" sur ces contrôles.
    Certes, c'est aussi une solution, mais sa supériorité sur une approche par méthode statique dépend très fortement du contexte.
    L'héritage se défendrait si le traitement devait accéder à des membres protégés par exemple.

    Avec le peu d'informations que nous avons (dont le nom de sa fonction "VerifDDL"), je suppose qu'une simple validation est appliquée sur les valeurs contenues, et dans cette optique, une méthode statique est meilleure que l'héritage.

Discussions similaires

  1. Pb difficile a expliquer, classe statique
    Par seb.49 dans le forum Services Web
    Réponses: 1
    Dernier message: 29/03/2007, 15h22
  2. Tableau de constantes dans une classe statique
    Par Nico_stras dans le forum C#
    Réponses: 4
    Dernier message: 05/03/2007, 20h18
  3. Classe statique en C++ ?
    Par oodini dans le forum C++
    Réponses: 9
    Dernier message: 18/10/2006, 13h31
  4. classe statique objet
    Par drKzs dans le forum Langage
    Réponses: 8
    Dernier message: 04/09/2006, 11h58
  5. Classe statique
    Par jeje99 dans le forum Langage
    Réponses: 12
    Dernier message: 04/01/2006, 16h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo