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

Windows Presentation Foundation Discussion :

Propriété ".Text" des contrôles


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de annalady
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 169
    Par défaut Propriété ".Text" des contrôles
    Hello

    Juste une petite question : de quelle interface dérivent les contrôles qui disposent d'une propriété .Text ?
    En Web je sais que c'est l'interface ITextControl.
    La page sur la propriété .Text de MSDN ne donne pas d'info dessus...

    J'en ai besoin pour écrire une méthode générique qui vérifie si un contrôle a été rempli :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    private bool IsFilled<T>(T control) where T : ???
    {
       return T.Text.Trim().Length > 0;
    }

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Essaie avec S.W.F.Control.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Essaye avec IAddChild

  4. #4
    Membre confirmé Avatar de annalady
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 169
    Par défaut
    Hello

    Avec IAddChild il me met :
    'T' est un 'paramètre de type', qui n'est pas valide dans le contexte donné (j'ai testé avec une TextBox en paramètre générique)

    Avec S.W.F.C il me met :
    Le type 'System.Windows.Controls.TextBox' ne peut pas être utilisé comme paramètre de type 'T' dans le type ou la méthode générique 'Utils.IsFilled<T>(T)'. Il n'y a pas de conversion de référence implicite de 'System.Windows.Controls.TextBox' en 'System.Windows.Forms.Control'.

  5. #5
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Citation Envoyé par annalady Voir le message
    Avec S.W.F.C il me met :
    Le type 'System.Windows.Controls.TextBox' ne peut pas être utilisé comme paramètre de type 'T' dans le type ou la méthode générique 'Utils.IsFilled<T>(T)'. Il n'y a pas de conversion de référence implicite de 'System.Windows.Controls.TextBox' en 'System.Windows.Forms.Control'.
    Au temps pour moi, il s'agissait de System.Windows.Controls.Control.

    Je n'ai pas fait attention que c'était le sous-forum WPF.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  6. #6
    Membre confirmé Avatar de annalady
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 169
    Par défaut
    Toujours pas

    'T' ne contient pas une définition pour 'Text' et aucune méthode d'extension 'Text' acceptant un premier argument de type 'T' n'a été trouvée (une directive using ou une référence d'assembly est-elle manquante*?)

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