簡體   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