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