如何将选中的项目从选中的列表框中打印到C#中的标签上?

时间:2018-07-13 06:27:14

标签: c# checkedlistbox

当用户检查列表框项目时,我正在尝试从选中的列表框中获取项目。单击按钮后,该项目应显示在标签中。我尝试使用此:

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.

如何将选中的项目从选中的列表框中打印到标签上?

1 个答案:

答案 0 :(得分:0)

这不是一项复杂的任务,为什么不尝试以下操作:

string displayText = "";
foreach(object item in checkedListBox1.CheckedItems)
{
     DataRowView castedItem = item as DataRowView;
     displayText += castedItem["boundPropertyNameHere"];  
}
labelto.Text = displayText;

请注意:

  • boundPropertyNameHere是用于绑定集合的属性的名称。