for (int i = 0; i < clbYardcode.Items.Count; i++)
{
if (clbYardcode.GetItemChecked(i))
{
clbYardcode.SelectedIndex = i;//获取当前焦点
yardcode += clbYardcode.SelectedValue;//获取当前值
}
}
SelectedValue没有行标,不能取到当前值。于是我把被选中的行标i赋给checklistbox,然后checklistbox获取当前焦点的值即可取到