c# - ListBox 中的表单不使用 ToString() 来显示列表项
问题描述
主要形式:
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, System.EventArgs e)
{
listBox1.Items.Add("A");
listBox1.Items.Add(new SimpleForm());
}
}
}
要添加到列表的表格:
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class SimpleForm : Form
{
public SimpleForm()
{
InitializeComponent();
}
public override string ToString()
{
return "SimpleForm";
}
}
}
ListBox 项目 2 是空白的,而不是“SimpleForm”。任何其他对象都可以毫无问题地使用 ToString()。
这是我的第一个问题,所以要温柔。多年来,Stackoverflow 帮助了我很多次。
解决方案
推荐阅读
- c# - TLS 连接错误“这可能是因为该站点使用了过时或不安全的 TLS 安全设置。”
- r - 如果向量包含 5 个元素中的 3 个,则在 dplyr 中返回该 ID == TRUE 的所有元素
- javascript - 将 javascript 中的 2 个数字与 parseint 进行比较
- php - Woocommerce 新购物车商品价格未更新
- xcode - 如何删除包依赖 Xcode 11
- parsing - 如何为 BNF 语法编写 Lex 和 yacc 代码
- wordpress - 如何更改面包屑 woocommerce 属性中的名称?
- visual-studio-code - 我的导入路径和单击打开文件有什么问题?
- mongodb - Docker:无法拉取 mongodb 映像
- java - 单击按钮时如何在我的android应用程序中添加暗模式