详细说明 Pir Fahim 先前的回答,他是对的,但我使用的是 selectedItem.Text (唯一让它对我有用的方法)
使用 SelectedIndexChanged() 事件将数据存储在某处。就我而言,我通常填写一个自定义类,例如:
class myItem {
string name {get; set;}
string price {get; set;}
string desc {get; set;}
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
myItem selected_item = new myItem();
selected_item.name = listBox1.SelectedItem.Text;
Retrieve (selected_item.name);
}
然后您可以从“myItems”列表中检索其余数据..
myItem Retrieve (string wanted_item) {
foreach (myItem item in my_items_list) {
if (item.name == wanted_item) {
// This is the selected item
return item;
}
}
return null;
}