私はValueMemberに問題があります。私は2つのメンバーと、リストボックス内のすべての私の項目を保存: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);
}
は、少なくとも、私はときに私のユーザIDを取得しようダブル私のリストの項目をクリックしてください:
private void listBox1_DoubleClick(object sender, EventArgs e)
{
var selected = listBox1.SelectedValue; //SelectedValue is null
label1.Text = Convert.ToString(selected);
}
ここでSelectedValueはnullです。
私はSelectedItemを使用しようとしますが、これは単に "MyItem"を返します。私はselectから完全なオブジェクトを取得しようとしますが、そのdosentは機能します。
選択した文字列にValuedMember "UserID"を取得するにはどうすればよいですか?回答のため
ずっと感謝:)
タイは私のために働いた素晴らしい! :) –