0
我對ValueMember有問題。我救了我所有的ListBox中的項目有兩個成員:從SelectedValue列表框中獲取ValueMember?
listBox1.ValueMember = "userId";
listBox1.DisplayMember = "userName";
現在我創建一個循環來我的OBJ添加到列表中:
foreach (var tempItem in listWithObjs)
{
MyItem testItem = new MyItem();
testItem.userID = tempitem;//userID and userName are Strings the content is not very important i think
testItem.userName = item.Split('\\').Last();
listBox1.Items.Add(testItem);
}
至少,我嘗試當我拿到用戶名雙擊我的清單項目:
private void listBox1_DoubleClick(object sender, EventArgs e)
{
var selected = listBox1.SelectedValue; //SelectedValue is null
label1.Text = Convert.ToString(selected);
}
這裏是問題SelectedValue爲null。
我嘗試使用SelectedItem,但這只是返回「MyItem」,我嘗試從選擇中獲得完整的對象,但該dosent的工作。
如何獲取ValuedMember「UserID」爲所選字符串?
非常感謝您的答案:)
Ty爲我工作了不起! :) –