我希望有许多对象可以添加到 C# 中的 checkListBox 中,并且这些对象能够生成自己的字符串并显示在列表中。我发现an example of what I want to do in visual basic .
但是,我不知道如何在 C# 中做到这一点。我尝试实现我自己的类:
public class Device {
String s;
public Device() {
s = new String("test".ToCharArray());
}
public String toString() {
return s;
}
}
但是当我运行它时,它在列表中显示“WindowsFormsApplication2.Device”,而不是测试..
如有任何建议,我们将不胜感激。
谢谢, 礼萨
附:是否可以为 list 框中的每个条目显示文本和进度条?
最佳答案
您没有正确覆盖 Object.ToString()
虚拟方法:
- 方法名称拼写不正确(C# 区分大小写)。
- 该方法缺少
override
修饰符;这是重写虚拟方法时必需的。
这样做:
public override string ToString()
{
return s;
}
关于C# CheckListBox - 如何添加对象并让该对象显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7298780/