public class Data
{
public int Id { get; set; }
public string Col1 { get; set; }
public string Col2 { get; set; }
public string Col3 { get; set; }
}
var data = List<data>();
var dropdownData = data.Select(x=>new {Id = x.Id, Value = x.Col1+ "|" + x.Col2 + "|" + x.Col3}).ToList();
DropdownList.DataSource = dropdownData;
DropdownList.DataTextField = "Value";
DropdownList.DataValueField = "Id";
DropdownList.DataBind();
</data>
You can create generic list as displayed above and bind it with dropdown.
You will get 3 values binded with Dropdown concatened with "|".