DataGridView列HeaderText値を入力するCheckedListBoxコントロールがあります。これらの列が表示されている場合は、CheckedListBoxアイテムを「チェック済み」に設定したいと思います。私のコードは次のとおりです。
For Each col As DataGridViewColumn In frmTimingP2P.dgvOverview.Columns
If col.Visible = True Then
For Each item In clbOverviewColumnOrder.Items
Dim intItemIndex As Integer = clbOverviewColumnOrder.Items.IndexOf(item)
If col.HeaderText = item.ToString Then
clbOverviewColumnOrder.SetItemCheckState(intItemIndex, CheckState.Checked)
End If
Next
End If
Next
このコードを実行するたびに、次のエラーが発生します。
「この列挙子がバインドされているリストが変更されました。列挙子は、リストが変更されていない場合にのみ使用できます。」
これの原因は何ですか?この問題を回避するにはどうすればよいですか?
ありがとう