0
votes

J'ai trois champs de texte, vous souhaitez choisir entre deux premiers d'entre eux, et travailler avec troisième

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 xxx


3 commentaires

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


3 Réponses :


0
votes

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 ou isnotempty .


2 commentaires

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 :)



1
votes

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;
    } 


1 commentaires

Merci de répondre très bien ça marche très bien, merci pour votre temps précieux aussi :)



0
votes

"" Je ne peux pas analyser à int. Vous pouvez utiliser "essayer et attraper" ou "trypeake". Que diriez-vous de cela? XXX


1 commentaires

Merci de répondre (essayer et attraper), ça fonctionne très bien, merci pour votre temps précieux aussi :)