Introduction
In the previous article InfoPath Forms 2013-Part 1 I have demonstrated how to create a simple InfoPath form. In this article we will explore the various methods to fill a dropdown list in an InfoPath form.
Various methods to fill the Dropdown list
Here we must add a new field country in the form and right-click on the control and there is an option like Change control and we can select which control we need. In this case I selected drop down list.
![InfoPath-Forms1.jpg]()
After that we must select the dropdown list properties.
![InfoPath-Forms2.jpg]()
In the List box choices we have the following three options:
- Enter choices manually
- Get choices from fields in this form
- Get choices from an external data source
Here first we are selecting enter choice manually.
![InfoPath-Forms3.jpg]()
Here we can add values for the dropdown list.
![InfoPath-Forms4.jpg]()
After that we show the values in the dropdown list.
![InfoPath-Forms5.jpg]()
Get choices from an external data source
In this option we can fill the dropdown list using an external data source. Here we are filling the dropdown list using a SharePoint list.
![InfoPath-Forms6.jpg]()
If you have already created a connection then select it from here.
![InfoPath-Forms7.jpg]()
Otherwise we need to create a new connection.
![InfoPath-Forms8.jpg]()
Here we select the option SharePoint Library or list.
![InfoPath-Forms9.jpg]()
Enter the Site URL here.
![InfoPath-Forms10.jpg]()
Here we need to select the list or library that you want to fill with the dropdown list values.
![InfoPath-Forms11.jpg]()
Select the field and here we have the options for sort in descending or ascending order and to sort by any field in this list.
![InfoPath-Forms12.jpg]()
Enter the name of the data connection and check the check box for automatically retrieving the data when the form is opened and click the "Finish" button.
![InfoPath-Forms13.jpg]()
Then "Apply" and click the "Ok" button.
![InfoPath-Forms14.jpg]()
Here we can show the SharePoint list values that we selected for filling the dropdown list.
![InfoPath-Forms15.jpg]()
Here we will see the dropdown list filled with SharePoint list values.
Summary
In this article we have explored the various methods to fill the dropdown list in InfoPath forms.