【发布时间】:2012-11-18 02:01:00
【问题描述】:
谁能告诉我为什么这不会将 ListItems 上的值设置为 ID? Value 和 Text 都以 DISPLAY_NAME 的形式出现
lstSelected.DataSource = entities.User
.Where(x => SelectedItems.Contains(x.ID))
.Select(x => new ListItem { Text = x.DISPLAY_NAME, Value = x.ID })
.ToList<ListItem>();
lstSelected.DataBind();
【问题讨论】:
-
你得到一个空列表吗?还是包含空白或垃圾的填充列表?
-
该死的。没关系。这是绑定,而不是 linq。我没有意识到我需要在列表框上设置 DataValueField 和 DataTextField。对于列表项,它几乎应该是自动的
标签: c# linq data-binding listbox