我有一个.Net Framework ListBox
并添加了两个项目,但只显示了一个.
代码:
private class VisibleObject
{
public override string ToString()
{
return "VisibleObject";
}
}
private class InvisibleObject : UserControl
{
public override string ToString()
{
return "InvisibleObject";
}
}
private void InsertItems()
{
listbox.Items.Add(new VisibleObject());
listbox.Items.Add(new InvisibleObject());
}
使用此代码,列表框中显示VisibleObject
,但不显示InvisibleObject
.InvisibleObject
的基础是UserControl
.
列表框应该显示结果ToString()
,但这不适用于UserControl
.为什么以及如何在ListBox
内展示UserControl
?