我有一个 DataBound “CheckedListBox”,我需要检查它上面的一些项目。我尝试使用以下代码...
if (!string.IsNullOrEmpty(search.Languages))
{
string[] langs = search.Languages.Split(',');
for (int i = 0; i < (langs.Length - 1); i++)
{
for (int j = 0; j < clbLang.Items.Count; j++)
{
string lng = clbLang.Items[j] as string;
if (lng.Trim() == langs[i])
{
clbLang.SetItemChecked(j, true);
break;
}
}
}
}
没有错误,调试执行正在通过“检查”过程,但最后我看不到任何检查。
然后我添加了一个按钮并添加了以下代码。(点击查看所有项目)
private void button9_Click(object sender, EventArgs e)
{
for (int i = 0; i < clbLang.Items.Count; i++)
{
clbLang.SetItemChecked(i, true);
}
}
它正在“检查”所有项目,请告诉我是否有人可以在这里看到问题......?