I know I can use `listBox.Controls.Add(new Button());` but I need to add several controls as rows, preferably from a List and set it as datasource. I have tried the following with no success:

```
var list = new List<Control>();

list.Add(new Button());
list.Add(new Button());
list.Add(new Button());

listBox1.DataSource = list;

```