The Reset function in Power Apps is used to reset a control back to its default value. This function is particularly useful for clearing input fields, resetting form controls, or reverting other interactive elements to their initial state.
PowerApps – Reset() function Syntax
- Control: The control you want to reset.
Notes:
- Default Values: Ensure that the controls have appropriate default values set for the Reset function to work as expected.
- User Feedback: Provide visual feedback to users to indicate that the controls have been reset.
- Clearing Input Fields: Reset input fields after form submission or when the user wants to clear the form.
- Reverting Changes: Allow users to revert changes and restore default values in forms and other interactive elements.
- Improving User Experience: Enhance user experience by providing an easy way to reset controls.
PowerApps - Reset a Text Input Control
Suppose you have a Text Input control named TextInput1, and you want to reset it to its default value when a button is clicked.
When the button is clicked, the TextInput1 control will be reset to its default value.
PowerApps – Reset Multiple Controls
Suppose you have multiple controls that you want to reset at once, such as a Text Input and a Dropdown.
Reset(TextInput1);
Reset(Dropdown1);
When the button is clicked, both TextInput1 and Dropdown1 will be reset to their default values.
Suppose you have a form control that you want to reset to its default values.
- Add a Form Control:
- Insert an Edit Form control and name it EditForm1.
- Set its DataSource property to a data source (e.g., Employees).
- Set its Item property to a specific record or default values.
- Add a Button Control:
- Insert a Button control.
- Set the Text property of the Button to "Reset Form".
- Set the OnSelect property of the Button to:
When the button is clicked, the EditForm1 control will be reset to its default values.
PowerApps – Reset control and notify
Here’s a comprehensive example that demonstrates using the Reset function to reset multiple controls and provide feedback upon success:
- Add a Text Input Control:
- Insert a Text Input control and name it TextInput1.
- Set its Default property to an empty string or any default value.
- Add a Dropdown Control:
- Insert a Dropdown control and name it Dropdown1.
- Set its Items property to a list of values (e.g., ["Option 1", "Option 2", "Option 3"]).
- Set its Default property to the first item in the list.
- Add a Button Control to Reset Controls:
- Insert a Button control.
- Set the Text property of the Button to "Reset All".
- Set the OnSelect property of the Button to:
Reset(TextInput1);
Reset(Dropdown1);
Notify("Controls have been reset", NotificationType.Success)
- Add a Label Control to Display Messages:
- Insert a Label control to display messages such as reset status.
- Set the Text property of the Label to an empty string initially.
This setup allows users to reset both a Text Input and a Dropdown control by clicking the "Reset All" button. The app provides feedback that the controls have been reset. By effectively using the Reset function, you can manage control states and improve the user experience in your Power Apps applications.