Все, что вам нужно сделать, это переопределить метод .ToString () в Product.
public override string ToString()
{
return ProductID + " " + ProductDescription;
}
Тогда все, что вам нужно сделать, это привязаться к выпадающему. Насколько я понимаю, выпадающие списки привязаны к tostring () объектов в коллекции, к которой он привязан.
другими словами, сделайте это.
List<Product> products = new List<Product>();
products.Add(new Product() { ProductId = 1, Description = "Foo" });
products.Add(new Product() { ProductId = 2, Description = "Bar" });
var productQuery = products.Select(p => new { ProductId = p.ProductId, DisplayText = p.ProductId.ToString() + " " + p.Description });
skuDropDown.DataSource = productQuery;
skuDropDown.DataBind();