Xylos brands

PowerApps: adapter automatiquement la zone d’écriture

Vous connaissez peut-être la fonction AutoHeight de PowerApps. Malheureusement, l’élément de commande pour la saisie de texte ne possède pas cette fonction. Mais comment pouvez-vous alors adapter automatiquement la zone d’écriture ? Car, dans certains cas, vous ne voulez pas d’une barre de défilement vertical.

En faisant preuve d’astuce, vous pouvez imiter cette propriété. Ainsi, le texte ne prend pas de place inutile à l’écran.

Par où commencer ?

Si, par exemple, vous savez qu’après tous les 23 caractères vous avez besoin d’une nouvelle ligne et que votre ligne a une hauteur de 34 mm, la fonction est rapidement formulée :

Hauteur = 34mm X (nombre de mots / 23 )

et maintenant, selon la syntaxe PowerApps :

Hauteur =    34    * (RoundUp(Len(TextInput1.Text),0 / 23))

Que signifie cette formule ?

  • 34 correspond à la hauteur de la ligne souhaitée, dans ce cas, 34 mm ;
  • La fonction RoundUp garantit que les résultats avec des fractions sont toujours arrondis vers le haut ;
  • La fonction Len compte le nombre de caractères dans la chaîne de caractères ;
  • La chaîne de caractères est exprimée dans TextInput1.Text control ;
  • Le chiffre 0 donne le nombre de décimales ;
  • Le chiffre 23 indique le nombre de caractères par ligne.

Pas convaincu ?
Pourquoi ne pas essayer ?

Vous souhaitez une formation sur mesure pour votre entreprise ? N’hésitez donc pas à contacter mes collègues de Learning Team.

Partager cet article de blog

Also interesting for you

Laissez une réponse

Votre adresse email ne sera pas publiée. Les champs requis sont indiqués.