I need to populate a DataGridView from 3 tables but the problem is that one of the cell (column) of DGV is a ComboBox to show various values in it. I could not find any solution.

Is there any way to build a query (Linq to SQL) that meets what I need?

Should I build the DGV at design time or by code directly from the query?

Should I use a DataSet or DataTable or BindingSource or non of them?

Thanks a lot