<p>Using C# 2.0 what is the best way to implement dynamic form controls?</p>

<p>I need to provide a set of controls per data object, so should i just do it manually and lay them out while increment the top value or is there a better way?</p>

What do you mean by “dynamic”? A new, fixed set of controls for each data row in the data set? Then use a
```
UserControl
```
that contains your controls.
Or do you mean that, depending on your data layout, you want to provide the user with a customized set of controls, say, one
```
TextBox
```
for each column?