我有一个包含来自 SQL DB 的数据的列表框。在页面加载时,我想根据查询结果中的数据选择多个项目。它没有给我任何错误,也没有工作。这是代码。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack){
DataTable userinfo = AppDataAccess.retrieveUsers(id);
foreach (DataRow row in userinfo.Rows)
{
string group = row["GroupNumber"].ToString();
List<string> val = group.Split(',').ToList();
if (val != null)
{
ListBox1.SelectionMode = ListSelectionMode.Multiple;
//loop to select multiple items
foreach (string per in val)
{
if (ListBox1.Items.FindByValue(per.ToString()) != null)
{
ListBox1.Items.FindByValue(per.ToString()).Selected = true;
}
}
}
}
}
}
它没有给我任何错误,也没有选择任何项目。我尝试了几种方法,但仍然无法正常工作。任何想法?