Bonjour,
J'ai deux champs. Je souhaite que quand je saisisse quelque chose dans le premier champ, le second devienne obligatoire. Pour ce faire j'utilise ce code :
Pas de problème cela fonctionne très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public void champ1_Validating(object sender, XmlValidatingEventArgs e) { if (!string.IsNullOrEmpty(e.NewValue)) if (string.IsNullOrEmpty(e.Site.SelectSingleNode("/my:mesChamps/my:champ2", NamespaceManager).Value)) e.ReportError(e.Site.SelectSingleNode("/my:mesChamps/my:champ2", NamespaceManager).CreateNavigator(), false, "Champ obligatoire"); }
En revanche lorsque je rentre une valeur dans le second champ, l'erreur reste visible avec la mention "Champ obligatoire". C'est logique, mais comment faire pour supprimer cette erreur sans avoir à passer par l'évènement associé à l'autre champ ?
Existe-t-il une fonction de ce style ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part e.ReportError.delete...
Partager