Power Apps Toggle Control + 10 Examples

    In Power Apps, toggle control allows users to interact with an application by switching between actions, like On and Off, with a simple click.

    In this article, I will explain the usage of toggle control in Power Apps using 10 different examples.

    Power Apps Toggle Control

    The toggle control in Power Apps is a simple switch that users can turn on or off by sliding its handle. It works like a checkbox.

    Refer to the screenshot below for toggle control. We also have Modern Toggle Control.

    powerapps toggle value

    Power Apps Toggle Control Properties

    Next, we’ll discuss the Power Apps toggle control properties. Have a look at the below table.

    PropertyDescription
    DefaultIt is the initial value of a control before the user changes it
    DisplayModeIt allows whether it is in Edit mode, View mode, or in Disable mode
    FalseFillWhen the Toggle switch control is off, then the toggle fills with color
    FalseHoverFillWhen the Toggle switch control is off, then the toggle hover fills with color
    FalseTextIt helps to show the text value when the toggle switch is off
    FillIt provides the background color of a toggle control
    HandleFillIt provides the color to the toggle handle
    OnChangeWhen the user changes the value of a control, then it specifies how the app responds
    OnCheckWhen the toggle value changes to true, then it specifies how the app responds
    OnSelectIt specifies how the app responds when the user hits the control
    OnUncheckIt specifies how the app responds when the user changes the control value to false
    Reset It helps the control back to its default value
    TrueFillWhen the toggle switch is on, then the toggle fills with color
    TrueHoverFillWhen the toggle switch is on, then the toggle hover fills with color
    TrueText It helps to show the text value when the toggle switch is on
    Visible It specifies whether the toggle switch control is displaying or hidden

    How to Add a Toggle Control in Power Apps

    Here, I will show you how to add a toggle control in the Power Apps. Add a Toggle control [+ Insert > Inputs > Toggle] on the Power Apps screen, as shown below.

    powerapps toggle yes no

    Once you add a toggle control, its OnChange property is false, and its name is Toggle1, as shown below.

    power apps toggle

    How to Set Toggle Control Values for On and Off States

    Now, I will show you how to set the Power Apps toggle control values with a simple example.

    Example:

    In Power Apps, there is a Toggle control and a Text label. I want the text label to display”500″ when the toggle is ON and “100” when it is OFF.

    To do so, provide the formula below in the Text property of the text label.

    Text = If(
        tgl_Value.Value = true,
        "Price: $100",
        "Price: $500"
    )

    Here,

    • tgl_Value is the control name.
    powerapps toggle value if statement

    Now, save, publish, and preview the app. It displays the values based on the toggle control state. Refer to the image below.

    Output:

    toggle in powerapps

    How to Change PowerApps Toggle Control On/Off values to Yes/No

    Here, we’ll see how to change the toggle control On/Off values to Yes/No with a simple example.

    I have a SharePoint Online list named “Project Status List,” which contains the fields below.

    Column NameData Type
    Project NameIt is a default single line of text
    Is ApprovedYes/No
    toggle powerapps

    When I add this Yes/No field in the Power Apps Edit form, all the toggle text values appear with “On/Off” instead of “Yes/No,” as shown below.

    powerapps toggle

    To convert this Toggle text value from On/Off to Yes/No, you need to do the following things:

    In the Power Apps edit form, select the toggle data card. Apply the formula below to its TrueText and FalseText properties.

    TrueText = "Yes"
    
    FalseText = "No"
    toggle power apps

    This way, you can change the Power Apps toggle control On and Off values to Yes/No.

    PowerApps Toggle Control Visibility based on the Button Click

    Next, I will show you the Power Apps toggle control visibility based on the button click.

    In my Power Apps application, I have toggle and button controls. Pressing the button will control the visibility of the toggle, which means it appears when pressed once and disappears when pressed again.

    To do this, provide the formula below on the Button control OnSelect property.

    OnSelect = UpdateContext({ToggleValue: !ToggleValue})

    Where,

    • ToggleValue is the context variable name.
    powerapps set toggle value with button

    Next, select the Toggle control and set the created variable on its Visible property as:

    Visible = ToggleValue
    toggle button powerapps

    Now, Preview the app. Once the user presses the button, the toggle appears, and when the user taps the button again, it disappears, as shown below.

    powerapps if toggle is true

    How to Set Power Apps Toggle Control Default Value

    Suppose you want to set the default value of the toggle control; follow the below steps.

    Whenever the user adds a Toggle control by default, the toggle control appears with the FalseText [Off]. Now, I want to set the default property of the toggle control as TrueText [On].

    For that, select the Toggle control and set its Default property as:

    Default = true
    powerapps toggle default value

    This way, you can work with the Power Apps Toggle Default Value.

    How to Control the Text Label Visibility with Toggle Switch in PowerApps

    In this example, I will show you how to control the text label visibility in PowerApps using the toggle switch.

    When the toggle switch is turned On, the text label appears. Turning the toggle switch Off hides the text label, as shown in the screenshot below.

    powerapps set toggle value

    To achieve it, set the below code on the label control’s Visible property.

    Visible = tgl_Value.Value

    Where,

    • tgl_Value is the toggle control name
    powerapps toggle visibility

    How to Filter Power Apps Gallery Control based on Toggle Values

    Here, we’ll see how to filter the Power Apps gallery items based on the toggle control values. Look at the image below. This is my SharePoint list, which is named Project Tracker.

    reset toggle powerapps

    It has the following fields.

    Column NameData Type
    TitleIt is a default single line of text
    DescriptionMultiple lines of text
    Assigned ToPerson or Group
    StatusChoice
    Now, I have gallery and toggle controls in my Power Apps application. When the toggle is on, the gallery filters the SharePoint list items with the status value Completed. When the toggle is off, the gallery displays all the SharePoint list items, and it won’t do any filters.

    Refer to the image below for more clarification.

    power app toggle button

    To work around this, follow the below steps.

    1. Select the App object from the left navigation and set its OnStart property as:

    OnStart = ClearCollect(colProjects, 'Project Tracker')

    Where,

    • colProjects is the collection name
    • ‘Project Tracker’ is the name of the data source.
    PowerApps Toggle Button Filter

    2. Now, insert a Gallery control and set its Items property as:

    Items = If(
        tgl_Filter.Value,
        Filter(
            colProjects,
            Status.Value = "Completed"
        ),
        colProjects
    )

    Where,

    • tgl_Filter is the toggle control name.
    Power Apps Toggle Button Filter

    3. Once it is done, Preview the app. The gallery control displays the filter records based on the toggle button selected value [On/Off], as shown below.

    Output:

    Power Apps Toggle Button Filter

    This way, we can filter the Power Apps gallery with toggle control values.

    How to Use Toggle Control inside the Power Apps Gallery

    In this section, I will explain how to use toggle control in the Power Apps gallery control with a simple example.

    Example:

    In Power Apps, there is a Gallery control with a Department list and a toggle control. Whenever the user selects or turns on any specific toggle control, the rest of the toggle controls are disabled.

    Have a look at the below output.

    power app gallery toggle button

    To achieve it, follow the below steps. Such as:

    1. On the Power Apps Screen, insert a Gallery control and set its Items property as:

    Items = ["IT","Finance", "Marketing", "HR", "Sales"]
    powerapps toggle gallery

    2. Next, add the Toggle control inside the gallery using the Edit icon, as shown below.

    power apps toggle gallery

    3. Now, select the respective screen and set its OnVisible property to the code below.

    OnVisible =  Set(
        varToggle,
        true
    )

    Where,

    • varToggle is the variable name.
    toggle button power apps

    4. Then, select the toggle from the gallery and set its DisplayMode property to the below code.

    DisplayMode =  If(
        varToggle,
        DisplayMode.Edit,
        If(
            ThisItem.IsSelected,
            DisplayMode.Edit,
            DisplayMode.Disabled
        )
    )
    powerapps toggle button

    5. Finally, select the OnChange property of the toggle control and apply the below formula.

    OnChange = Set(
        varToggle,
        false
    )
    powerapps gallery toggle button

    6. Now, save and publish the app. While previewing the app, you can see the remaining gallery items are disabled when we turn on the toggle control.

    power apps gallery toggle button

    How to Customize Power Apps Toggle Text Color based on its State

    Suppose you want to change the color of the toggle text. When the user turns on the toggle control, the toggle text will appear in green. In the same way, if you turn Off the toggle control, the toggle text will appear in red.

    power apps disable toggle color

    Add one toggle control and set its Color property to the code below to achieve this.

    Color = If(
        tgl_Value.Value,
        Color.Green,
        Color.Red
    )

    Where

    • tgl_Val is the toggle name.
    powerapps disable toggle color

    Finally, Preview the app. Once the user turns on the toggle control, the toggle text will change and appear in green. Also, if you turn Off the toggle control, the toggle text will change and appear in red.

    Power Apps Toggle Control OnChange Property Usage

    Here, I will discuss how to work with the Power Apps toggle OnChange property with a simple example.

    Example:

    In Power Apps, there is a Toggle control and a Text label control. When the user turns on the toggle control, the text label displays the text [“Approved”]. On the other hand, when the user turns off the toggle control, the text label displays the text [“Rejected”].

    Output:

    power apps toggle onchange

    To achieve it, select the Text label control and set the below code on its Text property as:

    Text = If (
        tgl_OnChange.Value,
        "Approved",
        "Rejected"
    )

    Where,

    • tgl_OnChange is the toggle control name.
    powerapps toggle onchange

    This way, we can work with the Power Apps toggle OnChange property.

    How to Reset Power Apps Toggle Control

    Suppose you want to reset the Power Apps toggle control, add a Button control on the Power Apps screen, and set its OnSelect property as:

    OnSelect = Set(
        varReset,
        true
    );
    Set(
        varReset,
        false
    )
    powerapps toggle reset

    Now, select the Toggle control and set its Reset property as:

    Reset = varReset

    Where,

    • varReset is the variable name.
    power apps toggle reset

    Finally, Preview the app. As shown below, the toggle control will be reset when the user selects the button control.

    Output:

    set toggle value powerapps

    This way, you can reset the Power Apps toggle control.

    Additionally, you may like some more articles below:

    I hope you found this article helpful. Here, I have explained how to use Power Apps toggle control with ten different examples. You can take this article as a reference while you’re trying to implement toggle control in your application.

    comment_count comments
    Oldest
    Newest
    Oldest

    Comment as a guest:

    >