C# 单击项目时显示CheckedListBox的ValueMember

C# 单击项目时显示CheckedListBox的ValueMember,c#,C#,我有一个winform c#检查列表框。这个检查表框是数据绑定的。它的显示成员包含学生的姓名,valueMember包含学生的ID。在复选框中,当我选中任何项目时,我希望它显示ValueMember中存在的相应ID。目前在ItemCheck事件中。我正在迭代所有选中的项并显示它们的ValueMember 是否可以在不遍历列表的情况下获取ValueMember属性?我更喜欢单线或双线解决方案 foreach (DataRowView view in chkLBoxNames.CheckedItem

我有一个winform c#检查列表框。这个检查表框是数据绑定的。它的显示成员包含学生的姓名,valueMember包含学生的ID。在复选框中,当我选中任何项目时,我希望它显示ValueMember中存在的相应ID。目前在ItemCheck事件中。我正在迭代所有选中的项并显示它们的ValueMember

是否可以在不遍历列表的情况下获取ValueMember属性?我更喜欢单线或双线解决方案

foreach (DataRowView view in chkLBoxNames.CheckedItems)
{
  MessageBox.Show(view[chkLBoxNames.ValueMember].ToString());
} 

我不知道如何编写这个解决方案而不听起来像一个商业广告,但请尝试免费试用Resharper。你会得到你想要的东西。

你可以使用扩展方法。你的答案没有帮助,useless@FredSmith很高兴我能帮忙