我只是想从 ComboBox 中将选定的项目添加到 ListBox 中,就像这样,
lboProveedoresSeleccionados.Items.Add(new ListBoxItem
(comboBox1.SelectedValue, comboBox1.SelectedText));
但我收到此错误“找不到类型或 namespace 名称‘ListBoxItem’(是否缺少 using 指令或程序集引用?)”,尽管我已经有了一个引用
using System.Windows.Controls;
有什么想法吗?我知道我可以只添加文本,但我对同时拥有值和描述感兴趣。
最佳答案
由于这是一个 Windows 窗体项目,您不能使用 WPF System.Windows.Controls.ListBoxItem
.但请注意 ListBox.Items
是一个 ObjectCollection
, 不是特别的 List<string>
或类似的。它将接受任何类型的对象并显示调用 ToString()
的结果。在上面。所以你可以用你需要的数据创建一个类,并将该类的实例添加到 ListBox
.
或者,如果您想使用对象的某些属性而不是 ToString()
, 您可以使用 DataSource
属性并设置 ListBox's
DisplayMember
和 ValueMember
.
关于c# - 找不到类型或命名空间名称 'ListBoxItem'(是否缺少 using 指令或程序集引用?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28589746/