J'ai trois champs de texte. Je veux choisir entre deux premiers d'entre eux, et travailler avec troisième.
Comment faire? Merci de guider p>
3 Réponses :
Si je comprends bien, vous avez essayé de vérifier si la valeur du champ de texte B est NULL. Avez-vous essayé de vérifier si b.text.Impty code> ou
isnotempty code>. P>
merci@ user1278588 si (b.text.Impty) {résultat = numbera + numérumc; } else {résultat = numberb + numéryc;} setState (() {total = "$ résultat";}); }
Maintenant, cela fonctionne, merci pour votre temps précieux :)
En fonction de votre commentaire, cela devrait peut-être aider. Un int.parse normal code> lancera une erreur si le texte que vous fournissez à l'analyse est vide. Utilisez plutôt
int.tryparse code> comme dans la documentation ici . Cela retournera un
null code> si la chaîne fournie est vide. version live disponible dans cette dartpad .
if (numberA != null && numberB != null && numberC != null) {
result = numberA + numberB + numberC;
} else if (numberA != null && numberC != null) {
result = numberA + numberC;
} else if (numberB != null && numberC != null){
result = numberB + numberC;
}
Merci de répondre très bien ça marche très bien, merci pour votre temps précieux aussi :)
"" Je ne peux pas analyser à int.
Vous pouvez utiliser "essayer et attraper" ou "trypeake".
Que diriez-vous de cela?
Merci de répondre (essayer et attraper), ça fonctionne très bien, merci pour votre temps précieux aussi :)
S'il vous plaît partager l'image de ce que vous voulez atteindre et résultat actuel
Veuillez formater le code correctement et ajouter plus de description quant à ce que vous essayez de faire.
Je n'ai pas de réponse tant que je remplirai les trois champs de texte, après avoir rempli les trois champs de texte, alors je reçois la réponse. Mais je veux répondre avec le 1er + 3ème zone de texte ou 2e + 3ème zone de texte avec Pout remplissant tous les champs de texte