Power Apps  

How to Build a Tabbed Form in Power Apps Using Tab List Control

Introduction

Modern app design in Microsoft Power Apps emphasizes user-friendly, intuitive interfaces. One effective way to enhance form navigation is by using a tabbed form, allowing users to switch between sections without scrolling endlessly. With the Tab List control, you can create a sleek, modern tabbed experience in your Canvas apps.

What Is a Tab List Control?

The Tab List control in Power Apps is a modern UI component that lets you organize form content into tabs. Each tab can host multiple fields or sections, improving user experience by grouping related information logically. Unlike traditional forms, users can quickly jump between sections without losing context.

Benefits of Using Tabbed Forms

  1. Improved User Experience: Tabs reduce scrolling and help users focus on relevant information.

  2. Logical Grouping: Group fields by category, like “Personal Info,” “Address,” and “Payment Details.”

  3. Modern Look: Aligns with Microsoft’s Fluent UI design for cleaner, intuitive apps.

  4. Dynamic Behavior: Tabs can be conditionally displayed based on user roles or data values.

Steps to Create a Modern Tabbed Form

1. Prepare Your Data Source

Ensure your data source (e.g., SharePoint list, Dataverse table) is ready and all fields are correctly configured. For example, a Customer table might include:

  • Name

  • Email

  • Phone

  • Address

  • Notes

2. Insert the Tab List Control

  1. Open your Canvas app in Power Apps.

  2. Go to Insert → Input → Tab List.

    1
  3. Position the control at the top or side of your form, depending on your design preference.

3. Configure Tabs

  1. Select the Tab List control and set the Items property to a collection of tab names. Example:

["Personal Info", "Contact Info", "Additional Details"]
  1. Set the Default property to the first tab, e.g., "Personal Info".

4. Add Forms for Each Tab

  1. Insert a Form control for each tab.

  2. Set each form’s DataSource to your main data source.

  3. Use the Visible property to show a form only when its corresponding tab is selected:

TabList1.Selected.Value = "Personal Info"

Repeat for other tabs accordingly.

5. Enhance User Experience

  • Use Icons or Colors to differentiate tabs visually.

  • Add conditional logic to hide tabs based on roles or data status.

  • Test responsiveness to ensure the form works on different devices.

6. Save and Publish

Once configured, test all tabs to ensure data loads correctly and updates save back to the data source. Then, save and publish your app to make it available to users.

Tips for Advanced Tab Functionality

  • Dynamic Tabs: Use a collection instead of static text to populate tabs dynamically.

  • Validation per Tab: Validate each tab’s form independently to prevent incomplete submissions.

  • Navigation Buttons: Add “Next” or “Previous” buttons to move between tabs for step-by-step flows.

Conclusion

Using the Tab List control in Power Apps allows you to build modern, organized, and intuitive forms. Tabbed forms enhance user experience by reducing clutter, logically grouping information, and providing a sleek interface aligned with modern app design principles. By following these steps, you can transform long forms into clean, user-friendly tabbed interfaces.