InfoPath solutions, articles, and tutorials for developers and Microsoft Office users

Practical step-by-step tutorials, articles, and solutions for InfoPath, InfoPath Forms Services, and related Microsoft technologies.

Latest InfoPath articles

Copy a SharePoint list to an InfoPath repeating table using XSLT

Use XSLT and the XslCompiledTransform class in C# to transform the data stored within a SharePoint list (secondary data source) and copy the transformed data to a repeating table in the Main data source of an InfoPath form.

Selecting the minimum date in an InfoPath repeating table using formulas (no code)

Lean how you can use a formula (no code) in InfoPath to find and highlight the rows in a repeating table that contain the date that falls before all other dates in one of the repeating table's columns.

Auto-populate a repeating table in InfoPath with sequential dates

Learn how you can use a function and formulas in InfoPath 2007 to populate rows in a repeating table with sequential dates by entering one date and having the rest of dates automatically calculated and displayed.

Popular InfoPath articles

5 Ways to submit an InfoPath form to a SharePoint list

Learn which workarounds are available if you want to submit the data from an InfoPath form to a SharePoint list.

Submit repeating table rows from InfoPath to a SharePoint list using the SharePoint Object Model

Learn how you can combine two InfoPath solutions to be able to submit rows of a repeating table in an InfoPath form to a SharePoint list using the SharePoint Object Model (OM).

4 Ways to programmatically add a row to a repeating table in InfoPath

Learn how to take advantage of the 4 overloads of the AppendChild method to programmatically add rows to repeating tables in InfoPath.

Programmatically add items to a drop-down list box in InfoPath 2007

Bind the drop-down list box to a repeating node in either the Main or a secondary data source, and then loop through rows of data in another data source to populate the data source that is bound to the drop-down list box.

InfoPath Basics: Main vs. secondary data sources

This article explains the difference between the Main and secondary data sources and shows you how to programmatically retrieve a reference to the Main data source or to a secondary data source.

More InfoPath articles...

Working with InfoPath