web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :

Modern Data Grid vs Gallery vs Data Table in Power Apps Canvas Apps

Inogic Profile Picture Inogic 1,297 Moderator

Building business applications in Power Apps Canvas Apps often involves displaying and managing large amounts of data. Traditionally, developers have relied on classic controls such as Gallery, Data Table, Forms, and Buttons to build these experiences.

While these controls are fully functional, creating a modern and responsive user interface often requires significant customization. Developers frequently spend additional time configuring layouts, aligning controls, writing formulas, and applying custom styling to achieve a polished user experience.

To simplify app development, Microsoft introduced Modern Controls, which provide a Fluent UI experience with improved accessibility, responsive layouts, and a consistent design language across applications.

One of the most valuable additions is the Modern Data Grid, which makes displaying business data easier while significantly reducing development effort.

Why Choose the Modern Data Grid?

The Modern Data Grid offers several advantages over traditional approaches:

  • Fluent UI design that matches Microsoft 365 applications
  • Responsive layout with minimal configuration
  • Multi-row selection
  • Automatic row selectors
  • Built-in sorting
  • Built-in search
  • Column sorting and resizing
  • Better accessibility
  • Cleaner and more maintainable apps
  • Less custom Power Fx

Prerequisites

Before getting started, make sure Modern Controls are enabled in your Canvas App.

Navigate to:

Settings → Updates → Enable Modern controls and themesModern Data Grid vs Gallery vs Data Table in Power Apps Canvas Apps

Real-World Scenario

Let’s build a simple Account Management Canvas App.

The app displays a list of customer accounts with the following information:

  • Account Name
  • Account Number
  • Main Phone
  • City
  • Status

We’ll first build the application using classic controls and then modernize it using Modern Controls... Read More

Comments