当用户检查列表框项目时,我正在尝试从选中的列表框中获取项目。单击按钮后,该项目应显示在标签中。我尝试使用此:
foreach (object item in checkedlistbox1.CheckedItems)
{
labelto.Text += checkedlistbox1.SelectedItem.ToString();
}
但是我遇到了这个异常:
List that this enumerator is bound to has been found, enumerator can only be used if the list does not change.
如何将选中的项目从选中的列表框中打印到标签上?
答案 0 :(得分:0)
这不是一项复杂的任务,为什么不尝试以下操作:
string displayText = "";
foreach(object item in checkedListBox1.CheckedItems)
{
DataRowView castedItem = item as DataRowView;
displayText += castedItem["boundPropertyNameHere"];
}
labelto.Text = displayText;
请注意:
boundPropertyNameHere
是用于绑定集合的属性的名称。