【发布时间】:2019-04-16 08:43:49
【问题描述】:
我有一个有两个成员(名称和值)的类。然后我列出了一个从文本文件中填充的类对象,所以我在name 中有来自文本文件的名称,在val 中有值。然后使用此列表创建一个listbox,在其中显示所有名称。
我想要做的是从listbox 中选择多个选项(名称),然后将所有选项中的val 存储在另一个列表中。这甚至可能吗?
我尝试过使用SelectedItems,但这似乎只存储类对象本身。出于某种原因:
foreach (object selectedItem in listBox1.SelectedItems)
{
textBox1.AppendText(listBox1.SelectedValue.ToString() + Environment.NewLine);
}
显示所选项目的第一个值。如果我选择三个名称,其中第一个的值为4,则结果为4 4 4
【问题讨论】:
-
如何将您的物品放入
listBox?数据绑定?还是你把它填在一个循环里?您是否在自定义类中覆盖了ToString()方法?