Introduction

While working in Microsoft Power Apps, I noticed one small but annoying thing - Text Input boxes don’t adjust their height automatically.

If the user types more text, they have to scroll inside the box. And if the box is too big, it just looks odd when there’s only a little text.

So instead of keeping it fixed, we can make the height automatically based on the text. Power Apps doesn’t give this feature directly, but there’s a simple trick to achieve it.

How This Works

The idea is very simple.

Text Input doesn’t support auto height, but Label control does. So we will use a label in the background to calculate the height and apply that height to the Text Input.

Steps

Step 1: Add a Text Input Control

Step 2: Add a Label Control

Step 3: Bind Label with Text Input

TextInput1.Text

Step 4: Set Text Input Height

Label1.Height

Most Important Thing to Consider

Result

03-04-2026-05-08-29

Make sure after your testing, set Label Property Visible = false

Conclusion

This is a simple trick, but it makes a huge difference in your app. Your Text Input will adjust automatically as users type, so they don’t have to scroll inside the box.