Share via

Power Apps – Persist Dropdown Selection Across Sessions Without API Save

Hanumant Soft - Dev 60 Reputation points
2026-02-24T07:14:44.6133333+00:00

Hi Team,

I am working on a Power Apps application and need clarification regarding dropdown value persistence behavior.

Requirement:

I have a dropdown control in the app. If a user selects a value (for example, 40), and later logs in from another system or device, the same selected value (40) should be displayed automatically.

Important Note: This needs to work without saving the selected value to any external API or backend database.

Could you please confirm:

Is this achievable using built-in Power Apps functionality only?

What is the recommended approach to persist the dropdown selection across sessions and devices without API integration?

Kindly guide me with the best possible solution or reference documentation.

Thank you.


Moved from Microsoft 365 and Office | Other

Community Center | Not monitored
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Gérard Oomens 119.8K Reputation points Volunteer Moderator
    2026-02-24T10:01:53.58+00:00

    Post/ask on the Power Platform:

    Explore Power Platform forums

    0 comments No comments

  2. Q&A Assist
    2026-02-24T07:15:56.6066667+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    To achieve the persistence of a dropdown selection across sessions and devices in Power Apps without using an external API or backend database, you can utilize the built-in SaveData() and LoadData() functions. These functions allow you to save data locally on the device, which can then be loaded when the app is restarted.

    Here’s a recommended approach:

    1. Saving the Dropdown Value: Use the OnChange property of the dropdown control to save the selected value to a local collection. For example:
         SaveData({SelectedValue: Dropdown1.Selected.Value}, "DropdownSelection")
      
    2. Loading the Dropdown Value: In the OnStart property of the app, load the saved value when the app starts:
         LoadData(LoadedData, "DropdownSelection", true)
         If(!IsBlank(LoadedData.SelectedValue), Set(Dropdown1.Selected, LoadedData.SelectedValue))
      
    3. Setting the Default Value: Ensure that the dropdown control's Default property is set to the loaded value so that it displays the correct selection when the app is opened:
         If(!IsBlank(LoadedData.SelectedValue), LoadedData.SelectedValue, Blank())
      

    This method allows the dropdown selection to persist across sessions and devices as long as the app is used on the same device where the data was saved. However, note that SaveData() and LoadData() functions work in Power Apps Mobile but not in Power Apps Studio or the web player.


    References:


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.