我想用数据库的内容填充我的ListBox'lstCategories',我看到的一切都没有,这是代码:
public void FillCategories()
{
SamsonEntities db = new SamsonEntities();
var ListCats = (from cat in db.Categories
select new CategoryDisplay()
{
CategoryID = cat.CategoryID,
CategoyName = cat.CategoryName
}).ToList();
//for (var i = 0; i < db.Categories.Count();i++ )
//{
// lstCategories.Items.Add(....);
//}
}
我不知道在'for'的行中放置什么,所以我把它放在评论中
答案 0 :(得分:2)
您是否尝试将列表设置为ListBox数据源?
lstCategories.DataSource = ListCats;
这应该足够了。
根据您的评论,您需要设置列表的DisplayMember以匹配要显示的属性:
lstCategories.DisplayMember = "CategoryName";
您可能也想设置ValueMember:
lstCategories.ValueMember = "CategoryID";