以下のコードを作成しましたが、エラーは発生しませんでした。
foreach (var item in clb_frente_campos.CheckedItems)
{
if (item == "numero_carteira")
{
clb_frente_impressao.Items.Add(item);
break;
}
else
{
if (!clb_frente_impressao.Items.Contains(item))
{
clb_frente_impressao.Items.Add(item);
break;
}
}
}
このコードは、checked
値CheckedListBox
を別の値に渡すためのボタンです。
アイテムnumero_carteira
が存在している間、checked
それは私の other に何度も追加されることに注意してくださいCheckedListBox
。アイテムnumero_carteira
は複数回追加できる唯一のアイテムだからです。しかし、私は彼が の場合にのみ追加されるようにしたかったのでselected
、この新しいコードを作成しました:
foreach (var item in clb_frente_campos.CheckedItems)
{
if (item == "numero_carteira")
{
if (clb_frente_campos.SelectedItem.ToString() == "numero_carteira")
{
clb_frente_impressao.Items.Add(item);
break;
}
}
else
{
if (!clb_frente_impressao.Items.Contains(item))
{
clb_frente_impressao.Items.Add(item);
break;
}
}
}
そして、この新しいコードはerror
、タイトルにあるものを私に与えてくれます.
また、私が今まで見た中で最も奇妙なこと。breakpoints
ステップごとに使用してデバッグすると...どのように機能しますか?なぜですか?