You can convert the DataSet table into the List of dynamic variable by using this method
private static List<dynamic> ConvertToDynamiList(DataTable dtObject)
{
var columns = dtObject.Columns.Cast<datacolumn>();
var dictionaryList = dtObject.AsEnumerable()
.Select(dataRow => columns
.Select(column =>
new { Column = column.ColumnName, Value = dataRow[column] })
.ToDictionary(data => data.Column, data => data.Value)).ToList().ToArray();
var result = new List<dynamic>();
foreach (var emprow in (List<system.collections.idictionary>)dictionaryList.ToList<idictionary>())
{
var row = (IDictionary<string,>)new System.Dynamic.ExpandoObject();
Dictionary<string,> eachEmpRow = (Dictionary<string,>)emprow;
foreach (KeyValuePair<string,> keyValuePair in eachEmpRow)
{
row.Add(keyValuePair);
}
result.Add(row);
}
return result;
}
and after getting the dynamic variable list you can use it for binding combobox or you can access the integer variabls from the list