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 :
Power Platform Community / Forums / Power Apps / People Picker Without ...
Power Apps
Suggested Answer

People Picker Without Dropdown

(1) ShareShare
ReportReport
Posted on by 16
I am building a simple Power App to populate a SharePoint list. One field populates a name of an employee via a people picker. When I add this field to my app, it is a Combo Box. I do not want this field to have a dropdown - just a search box. Is this possible to switch to a simple search/text box instead of a combo box? 
Categories:
I have the same question (0)
  • Suggested answer
    Michael E. Gernaey Profile Picture
    53,969 Moderator on at
    Hi
     
    Please explain how the Text Box knows what to put there? You are saying its a Search Input, but then what Control updates itself to then have that data in it?
    It cannot be the one you used for the search too, it would drive everything bonkers. I mean there is a way but its... yeah I dont do that
     
    So if you had a Label, for the Name, then you could use the Input be the search and the Label populate with the (first) record your search finds.
     
  • nathankidd Profile Picture
    16 on at
    Now that I think about it a bit more, what I am really looking for is to have the dropdown blank until a search is entered. The dropdown itself is fine, but I don't want the pre-populated names that show up before you search. Is that possible?
  • RZ-24092124-0 Profile Picture
    14 on at
    I am actually looking for an asnwer for the exact same question! hoping for an answer
  • Suggested answer
    WarrenBelz Profile Picture
    154,797 Most Valuable Professional on at
    This is an adaption from this blog of mine using the same process. You will need a Text Input and a Label underneath it of a decent size to display the matching results - the user keeps typing until only one person is left in the Label and then presses Enter and it will be populated.
    Firstly OnChange of the Text Input
    With(
       {
          _Match: 
          If(
             Len(Self.Text) > 0,
             Office365Users.SearchUser({searchTerm: Self.Text})
          )
       },
       UpdateContext(
          {
             varMatch: 
             Coalesce(
                First(_Match).DisplayName,
                Self.Text
             )
          }
       )
    )
    then the Default of the Text Input
    varMatch
    If you are also using the Text Input this to display existing data from your data source - the Default
    Coalesce(
       varMatch,
       Parent.Default
    )
    Now the Text of the Label
    If(
       Len(TextInputName.Text) > 0,
       Concat(
          Office365Users.SearchUser({searchTerm: TextInputName.Text}),
          DisplayName,
          ", "
       )
    )
    and lastly at Screen OnVisible or anywhere else you want to reset it
    UpdateContext({varMatch: Blank()})
     
    Please click Does this answer your question if my post helped you solve your issue. This will help others find it more readily. It also closes the item. If the content was useful in other ways, please consider giving it a Like.
    MVP (Business Applications)     Visit my blog Practical Power Apps    Buy me a coffee

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Apps

#1
11manish Profile Picture

11manish 505

#2
WarrenBelz Profile Picture

WarrenBelz 502 Most Valuable Professional

#3
Haque Profile Picture

Haque 324

Last 30 days Overall leaderboard