RE:Microsoft CRM Online 的自定义 Web 应用程序
我在 ASP.NET (C#) Web 窗体中编写了一个复选框控件,该控件通过 LINQ 显示来自 Microsoft CRM Online 的许多项目。
List<string> selDropdown = chkMyItemsHere.Items.Cast<ListItem>()
.Where(li => li.Selected)
.Select(li => li.Value)
.ToList();
string ListBoxValues = string.Join(", ", selDropdown);
这非常有效,我可以将字符串保存到一个字段中(即“字符串值,字符串值”)。
现在,在 Page_Load 上,我需要从组合字符串中拆分值并勾选 checkListbox 中的相关复选框。
string[] k = i.LINQFIELD.Split(',');
for (int m = 0; m <= k.Length - 1; m++)
{
for (int x = 0; x <= chkMyItemsHere.Items.Count; x++)
{
if (chkMyItemsHere.Items[x].Value == k[m])
{
chkMyItemsHere.Items[x].Selected = true;
}
}
}
任何想法为什么这不会重新填充我的复选框列表?任何帮助将不胜感激。