找不到类型或命名空间名称 'ListBoxItem'(是否缺少 using 指令或程序集引用?)
The type or namespace name 'ListBoxItem' could not be found (are you missing a using directive or an assembly reference?)
我只是想将组合框中的选定项目添加到列表框中,就像这样,
lboProveedoresSeleccionados.Items.Add(new ListBoxItem
(comboBox1.SelectedValue, comboBox1.SelectedText));
但是我收到了这个错误 "The type or namespace name 'ListBoxItem' could not be found (are you missing a using directive or an assembly reference?)",尽管我已经有了一个参考[=13=]
using System.Windows.Controls;
有什么想法吗?我知道我可以只添加文本,但我对同时拥有值和描述感兴趣。
由于这是一个 Windows Forms 项目,您不能使用 WPF System.Windows.Controls.ListBoxItem
。但请注意,ListBox.Items
是一个 ObjectCollection
,而不是 List<string>
之类的。它将接受任何类型的对象并显示对其调用 ToString()
的结果。所以你可以用你需要的数据制作一个 class 并将那个 class 的实例添加到 ListBox
.
或者,如果您想使用对象的某些 属性 而不是 ToString()
,您可以使用 DataSource
属性 并设置 ListBox's
DisplayMember
和 ValueMember
.
我只是想将组合框中的选定项目添加到列表框中,就像这样,
lboProveedoresSeleccionados.Items.Add(new ListBoxItem
(comboBox1.SelectedValue, comboBox1.SelectedText));
但是我收到了这个错误 "The type or namespace name 'ListBoxItem' could not be found (are you missing a using directive or an assembly reference?)",尽管我已经有了一个参考[=13=]
using System.Windows.Controls;
有什么想法吗?我知道我可以只添加文本,但我对同时拥有值和描述感兴趣。
由于这是一个 Windows Forms 项目,您不能使用 WPF System.Windows.Controls.ListBoxItem
。但请注意,ListBox.Items
是一个 ObjectCollection
,而不是 List<string>
之类的。它将接受任何类型的对象并显示对其调用 ToString()
的结果。所以你可以用你需要的数据制作一个 class 并将那个 class 的实例添加到 ListBox
.
或者,如果您想使用对象的某些 属性 而不是 ToString()
,您可以使用 DataSource
属性 并设置 ListBox's
DisplayMember
和 ValueMember
.