Champs "Autre

Étiquetté : ,

  • Champs "Autre

    Posté par EDK sur 27 avril 2022 à 17h44

    Bonjour tout le monde,

    J’aimerais savoir comment faire une “zone de liste déroulante” avec une option “Autre” quand l’élément que nous cherchons ne fait pas partie de cette liste ?

    Ci-dessous, une liste de produit. Je peux insérer un choix “Autre” qui, en cliquant sur ce choix, un TextInput s’affiche afin d’écrire cet autre choix ?

    Merci pour votre aide.

    PostID=CWSBRijghAVHbmB

    Alexandre a répondu Il y a 2 mois, 3 semaines 1 Membre · 3 Réponses
  • 3 Réponses
  • Geoffroy

    Membre
    27 avril 2022 à 18h47

    Bonjour @EDK

    La page en lien explique bien comment ajouter un élément dans une liste (c’est pareil pour une liste déroulante).

    Pour obtenir ce que tu veux, il ajouter évidemment “Autres” dans la collection de départ.

    Ensuite, il faut créer une variable booléenne (txtAdd_visible par exemple) qu’on mettra dans la propriété “Visible” du TextInput.

    Enfin, dans OnChange de la liste déroulante, il faudra lui dire d’afficher le TextInput quand “Autres” est sélectionné.

    CommentID=HHJpsSMYj2a4z0e, PostID=CWSBRijghAVHbmB

    • EDK

      Membre
      29 avril 2022 à 12h11

      Merci infiniment @Geoffroy WAGNER

      SubCommentID=7xGXybIE8FZlSrX, CommentID=HHJpsSMYj2a4z0e, PostID=CWSBRijghAVHbmB

  • Alexandre

    Membre
    27 avril 2022 à 18h52

    Salut
    Un truc du genre peut être :
    Dans la source de ton combobox (Items) :

    ForAll(n    Sequence(CountRows(ComboBoxSample)+1);n    If(Value=CountRows(ComboBoxSample)+1;{Value1:"Autre"};Index(ComboBoxSample;Value))n)

    Ce qui donnerait :

    Puis pour réaliser les actions qui dépendent du choix ‘Autre’ tu peux faire un if sur la condition : ComboBox1.Selected.Value1 = “Autre”

    CommentID=NnwiGtlpq16EU8G, PostID=CWSBRijghAVHbmB

Connectez-vous pour répondre.