2009-11-25 4 views
1

Comment effectuer une validation sur un téléphone mobile 6? Comme dans asp.net ils ont comme contrôles de validation et dans les formulaires Windows ils ont le contrôle "erreur". Pourtant, je ne vois aucun de ceux-ci dans le mobile 6.Validation sur un téléphone mobile 6?

Comme lorsque j'écris ma validation de vérification si des déclarations et une erreur est trouvée, que font les gens? Afficher un message contextuel? Ou comment affichent-ils les erreurs de validation à l'utilisateur?

Répondre

3

La validation a été exclue du Compact Framework. Je crois que vous devrez rouler le vôtre. Je pense que la meilleure option est d'étendre les contrôles comme la zone de texte et d'ajouter une méthode de validation à eux.

Afin de rouler votre propre que vous voulez impliment quelque chose comme ça

public interface IValidatable { 
    public bool IsValid(); 
} 

public class TextBoxRequired : Textbox, IValidatable { 
    public bool IsValid() { 
     return !string.IsNullOrEmpty(this.Text); 
    } 
} 

// 
public static class ValidationHelper { 
    public static bool IsFormValid(Form form) { 
     //loop through all controls in the form 
     //find IValidatable and call IsValid 
    } 
} 

Il y a quelques bibliothèques là-bas, mais je ne les ai jamais utilisé

+0

Comment ferais-je cela? Aucune tierce partie déjà? – chobo2

+0

et quel type de contrôle utiliser pour afficher les erreurs à l'utilisateur? – chobo2

+0

Je suppose que cela dépend de vos besoins. Une solution très simple serait de montrer un écran contextuel. Une autre option décente serait de montrer une étiquette. – Bob

Questions connexes