Skip to content
Browse model-driven app tutorials

A public view can display colored choice values while a personal view of the same table displays plain text. If you encounter this mismatch, configure the Power Apps grid control on the table and enable OptionSet colors there.

The example uses the Task Tracker table in the Executive Task Tracker solution. Its public Incomplete Tasks view has colored Progress and Priority values. The existing personal view, Incomplete Tasks Filtered, initially has no choice backgrounds.

Progress and Priority choice values with colored backgrounds in the public view

The public view displays the configured choice colors.

Progress and Priority values displayed as plain text in the personal view

The personal view initially loses those choice backgrounds.

This procedure sets a table-wide grid default. Plan the change for the table’s other views as well. It does not copy every individual view’s component settings. Microsoft documents the table-level grid configuration.

Before you start

You need an existing Dataverse model-driven app, a customizable table in a solution, choice columns with colors already configured, and a personal view to compare with a public view. Substitute your own solution, table, and view names; you do not need to build the example task tracker first.

Use an account with the System Customizer or System Administrator role for customization. App users need appropriate Power Apps premium use rights for the model-driven app. See Microsoft’s customization privileges and model-driven app licensing guidance.

Check that the selected colors keep the choice labels readable. Keep the text labels meaningful so users can understand the values without relying on color alone.

1. Confirm which view loses its colors

  1. Open the model-driven app and the relevant table’s grid.
  2. Select the public view that already displays the desired colors.
  3. Open the view selector and select the affected personal view. In this example, the person icon identifies Incomplete Tasks Filtered.
  4. Compare the same choice columns in both views. Focus on the grid cells; the chart’s colors are separate from the choice backgrounds.

View selector with a person icon beside Incomplete Tasks Filtered

Choose the existing personal view to establish the before-and-after comparison.

Personal views retain their own columns, sorting, and filters. For background on creating and saving them, see Create and manage personal views.

2. Open the solution in classic solution explorer

  1. Go to Power Apps and select the environment containing your app.
  2. Open Solutions, then open the solution containing the table.
  3. On the solution’s command bar, select Switch to classic. If it is inside the … menu, open that menu first.
  4. Continue in the new solution explorer window.

Solution command bar with Switch to classic in the overflow menu

Open the classic solution experience from the solution command bar.

Microsoft documents this entry point under Solution explorer.

3. Add the grid control to the table

  1. In classic solution explorer, expand Components > Entities.
  2. Select your table, such as Task Tracker. Select the table itself, rather than opening one of its individual views.
  3. On the table’s Information page, open Controls.
  4. Select Add Control….

Task Tracker selected under Entities with the Controls tab and Add Control link visible

Configure the control on the table’s Controls tab.

  1. In the dialog, select Power Apps grid control, then select Add. Scroll through the list if necessary.

Add Control dialog with Power Apps grid control selected

Select the control named Power Apps grid control.

If that control is already listed on the table, select its existing row and inspect its settings before making changes.

4. Choose the client defaults

On the Power Apps grid control row, select the radio button for each client where you want to use it. For the browser app, select Web. The example selects Web, Phone, and Tablet.

Web, Phone, and Tablet columns with the second row's radio buttons selected

The second row is selected for all three clients; the previous default row is unselected.

These are radio buttons that assign the control for each client. Test each client you enable. Selecting Phone and Tablet does not replace checking the app on those clients. Microsoft’s classic control guidance explains the client selections.

5. Enable choice colors

  1. Select the Power Apps grid control row to display its properties.
  2. Scroll the properties list to Enable OptionSet colors.
  3. Select the pencil icon for that property.
  4. Under Bind to static options, select Yes.
  5. Select OK.

Configure Property dialog for Enable OptionSet colors with Yes selected and OK available

Set Enable OptionSet colors to Yes.

  1. Confirm that the property now displays Yes (Enum) in the control’s property list.

Enable OptionSet colors property showing Yes (Enum)

Confirm the value before saving.

This setting displays the colors already configured for choice values; it does not define a new color palette.

6. Save, publish, and check the personal view

  1. Select the Save icon on the classic command bar and wait for saving to finish.
  2. Select Publish and wait for publication to finish.

Classic command bar with the Save icon and Publish command

Save the table configuration, then publish it for app users.

  1. Return to the model-driven app and refresh the page.
  2. Select the existing personal view again.
  3. Check that the choice backgrounds appear and that the view still shows its intended filtered records.
  4. Switch back to the public view and confirm that its display remains suitable.

Also check the result with an ordinary app user’s account that has the intended security roles.

Progress and Priority values with colored backgrounds in the existing personal view

Incomplete Tasks Filtered now displays choice backgrounds on its six filtered rows.

Start by checking the existing personal view; recreating it is unnecessary in this example.

Keep other grid options intentional

Choice colors, inline editing, grouping, and nested grids are separate settings. Enable editing and Enable grouping default to No when adding the control. If your app needs either feature, configure it deliberately. Do not assume the values on an individual view’s Components panel have been copied to the table.

Nested grids require Child items and Child items parent ID configuration. A shared table default is not a substitute for planning different child relationships or view-specific layouts. This procedure configures choice colors and does not configure a nested grid. See the grid property definitions before extending the setup.

Changing the grid’s appearance does not grant access to additional records or permission to edit them. Dataverse security roles and privileges continue to govern those actions.

If colors are still missing

  • Confirm that you changed the correct environment and table, rather than only the public view’s component.
  • Confirm that Power Apps grid control is selected for the client you are using.
  • Reopen its properties and confirm Enable OptionSet colors = Yes.
  • Confirm that the choice values themselves have suitable configured colors.
  • Confirm that both Save and Publish completed, then refresh the app and reselect the personal view.

If the mismatch remains, compare the affected view’s component configuration with the table default before changing additional grid options. Keep the public view and personal view available for that comparison.

Companion video

Video: Fix Personal Views Losing Colors in Power Apps Model-Driven Apps

If the player is blocked on your network, open the video on YouTube.

Need help applying this to your own setup? Read about consulting.