繁体   English   中英

c#努力从checkListBox中读取项x的ValueMember

[英]c# Struggling to read ValueMember for item x from checkListBox

我有一个从Linq To SQL查询填充的checkedListBox(我不想将列表直接绑定到Linq查询)。

我用以下命令填充它:

var selected = from c in dc.Personnel
select new { Item = c.PersonnelID, Description = c.FirstName + " " + c.Surname };

        foreach (var item in selected)
            myList.Items.Add(item.Item, item.Description);

        myList.DisplayMember = "Description";
        myList.ValueMember = "Item";

现在,我想检索位置x处的ValueMember,例如:

myList.GetItem(0).ValueMember

显然这是不正确的,但是我不确定什么是正确的方法。 上面的语句存在编译错误,即'object does not contain definition for ValueMember'

您需要做的只是使用myList.GetItem(0) 由于您已经提前设置myList.ValueMember ,它将返回存储在绑定项目的Item属性中的值,即item.Item

ValueMember不是值本身,而是绑定对象上“成员”的名称,即属性,它将表示列表中包含的值。

这是文档: https : //msdn.microsoft.com/zh-cn/library/3yx132k0%28v=vs.110%29.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM