从列表中选择任何项目后,我希望传递一些其他属性,而不是已经显示的属性。
答案 0 :(得分:4)
首先,您必须填写LitBox
项。你有两个选择:
1 - 添加项目
listBox.Items.Add(new KeyValuePair<Object, String>("Key", "Text"));
2 - 通过绑定到数据源
listBox.DataSource = objectDataSource;
listBox.DisplayMember = "Name";
listBox.ValueMember = "ID";
现在,要获取所选项目,您可以执行以下操作:
KeyValuePair<Object, String> listBoxItem =
(KeyValuePair<Object, String>listBox.SelectedItem;
String text = listBoxItem.Value.ToString();
Object key = listBoxItem.Key;
参考:
答案 1 :(得分:0)
将列表框DataSource
设置为您的数据源
将列表框ValueMember
设置为"Id"
将列表框DisplayMember
设置为您想要显示的值,即"Name"
。