私は 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);
}
}
すべてのアイテムを「チェック」しています。誰かここで問題が見られるかどうか教えてください...?