我有一个 CheckedListBox 控件,我用 DataGridView Column HeaderText 值填充。如果这些列可见,我想将 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
每当此代码运行时,我都会收到以下错误:
“此枚举器绑定的列表已被修改。只有列表没有更改时,才能使用枚举器。”
这是什么原因造成的?我该如何解决这个问题?
谢谢