Share via

Add a dynamic choice field in a SharePoint list form with content types

Joe Bruce 0 Reputation points
2026-01-07T15:25:24.32+00:00

I'm working on a SharePoint list that has 10 content types. I can customize the list forms for each content type with no issue. One feature I would like to add is a field for product type that is based on the content type (basically a dependent dropdown list). So if a user creates a new list item for Content Type A, they would get options 1, 2, and 3 for the Product Type field; but Content Type B would get options 4, 5, and 6 for the Product Type field; and so on.

I'm aware that SharePoint list forms can't natively support dependent dropdowns, but PowerApps can. My knowledge of PowerApps is basically zero, but it seems that PowerApps struggles to deal with multiple content type forms for a list like I have.

Is there any guidance I can reference, or maybe some steps I'm missing that could help me make this happen?

Microsoft 365 and Office | SharePoint | For business | Windows
0 comments No comments

2 answers

Sort by: Most helpful
  1. Ruby-N 11,730 Reputation points Microsoft External Staff Moderator
    2026-01-07T17:19:37.3433333+00:00

    Dear @Joe Bruce

    I understand how challenging it can be to set up dynamic fields in SharePoint, especially when working with multiple content types and trying to integrate Power Apps with limited prior experience. Your goal of creating a dependent dropdown for Product Type is a great idea to improve usability. 

    Since this scenario involves Power Apps functionality, which goes beyond the native capabilities of SharePoint list forms and our current category primarily focuses on Microsoft 365 products, we want to ensure you receive the most accurate and effective assistance. For this reason, we recommend posting your question in the Microsoft Power Platform Community Forum. In this forum, you'll get the most qualified group of respondents, and other partners who read the forums regularly can share their knowledge or learn from your interaction.

    User's image

    We apologize for redirecting you to a different community, as the members of this category focus on Microsoft 365 concerns and have limited knowledge about Power Apps. To help you get quicker and better assistance, we are guiding you to the appropriate resource.  

    As community moderators, we kindly ask for your understanding that our access to internal development details is limited. Our primary role is to guide users toward the appropriate resources and support channels. While we may not have visibility into performing deeper backend analysis, we’ll continue doing our best to support you within the scope of our responsibilities.     

    Thank you once again for your precious time and engagement.  


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have any extra questions about this answer, please click "Comment".  

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread. 

    Was this answer helpful?

    0 comments No comments

  2. AI answer

    2026-01-07T15:25:36.6533333+00:00

    To create a dynamic choice field in a SharePoint list form that changes based on the selected content type, you can utilize PowerApps to customize your forms. Although SharePoint list forms do not support dependent dropdowns natively, PowerApps provides the flexibility to implement this feature.

    Here are some steps you can follow to achieve this:

    1. Integrate SharePoint List with PowerApps: Start by customizing your SharePoint list form using PowerApps. You can do this by selecting the list in SharePoint, then clicking on the "Integrate" menu and choosing "Power Apps" followed by "Customize forms".
    2. Add a Dropdown Control: In your PowerApps form, add a dropdown control for the Product Type field. This dropdown will be populated based on the selected content type.
    3. Set Up the Logic for Dynamic Choices: Use the If function or a Switch statement in PowerApps to determine which options to display in the Product Type dropdown based on the selected content type. For example:
         If(ContentTypeDropdown.Selected.Value = "Content Type A", ["Option 1", "Option 2", "Option 3"],
            ContentTypeDropdown.Selected.Value = "Content Type B", ["Option 4", "Option 5", "Option 6"],
            ...)
      
    4. Test Your Form: After setting up the logic, test your form by creating new items for different content types to ensure that the Product Type dropdown updates correctly based on the selection.
    5. Publish Your Changes: Once you are satisfied with the functionality, save and publish your PowerApps form to make it available to users.

    If you encounter challenges with managing multiple content types in PowerApps, consider reviewing the official documentation or community forums for additional guidance and examples.


    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

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.