1
我有一个DataBound“CheckedListBox”,我需要检查它的一些项目。我试着用下面的代码...编程检查DataBound CheckListBox
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;
}
}
}
}
没有错误,debuged执行正在经历“检查”的过程,但最后我看不到任何东西就可以了检查。
然后我添加了一个按钮并添加了以下代码。 (后,即可查看所有项目)
private void button9_Click(object sender, EventArgs e)
{
for (int i = 0; i < clbLang.Items.Count; i++)
{
clbLang.SetItemChecked(i, true);
}
}
这是“检查”中的所有项目,请告诉我,如果任何人都可以在这里看到一个问题...?
您_need_命名您的按钮。 – SLaks 2011-01-11 04:02:11
哎唷!请使用`foreach(langs中的字符串lang)`而不是`for(int i = 0; i <(langs.Length - 1); i ++)`。 – 2011-01-11 04:03:03