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

Silverlight Discussion :

validation metadata dans un textBox


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Par défaut validation metadata dans un textBox
    Bonsoir,

    J'ai repris un exemple de validation repris dans le coach silverlight3 (atelier 11 video 2).

    J'ai donc mis dans mon metaData

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <RegularExpression("[A-Za-z]*", ErrorMessage:="uniquement des caractères alphabétiques")> _
            Public CountryName As String
    Si je tape "France2" dans la grille suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <data:DataGridTextColumn  Header="Name" Binding="{Binding CountryName}" Width="280"/>
    il me signale bien une erreur en rouge :=
    "uniquement des caractères alphabétiques"
    Mon problème, c'est que j'aimerais également qu'il me signale l'erreur dans un textBox défini comme suit sur une autre page:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            		<TextBox x:Name="txtName" Text="{Binding CountryName, Mode=TwoWay}" TextWrapping="Wrap" IsReadOnly="False" />
    Il génère bien une erreur, mais ne m'affiche pas le message comme dans le dataGrid. Y-a t'il un moyen d'avoir le même genre de message rouge qui s'affiche automatiquement ?

    Merci.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Par défaut
    A quoi servirait de définir des règles et des messages d'erreur dans le metadata s'ils n'étaient utilisés qu'à certains endroits (Dans les grilles et dataForms, par exemple).

    Voici donc les conditions pour que la gestion d'erreur soit automatique également pour n'importe quel textbox:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            		<TextBox x:Name="txtCode" Text="{Binding CodePostalCode, Mode=TwoWay, NotifyOnValidationError=True, ValidatesOnExceptions=True}" >
    Il faut donc un Binding et y rajouter le NotifyOnValidationError et le ValidatesOnExceptions.

    As simple as that

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Validation des informations saisies dans des TextBox
    Par marwa21 dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 14/05/2011, 00h13
  2. [AC-2007] valide si et message si erreur dans un textbox
    Par Rémi GAUDINAT dans le forum IHM
    Réponses: 2
    Dernier message: 17/06/2010, 09h24
  3. Validation d'une entrée dans un Textbox
    Par apokalypse dans le forum Windows Forms
    Réponses: 5
    Dernier message: 16/01/2009, 18h21
  4. validation de textes dans la Textbox ?
    Par Battosaiii dans le forum Windows Forms
    Réponses: 0
    Dernier message: 15/01/2009, 10h57
  5. validation de saisie dans une textbox
    Par filtep dans le forum VB.NET
    Réponses: 8
    Dernier message: 24/06/2007, 09h12

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