0

编辑:

正如 György Kőszeg 评论的那样,解决我的问题的方法是覆盖我的 Station 类上的 ToString() 值,现在它返回所需的值

我正在使用列表填充 DataGridView。

我的列表包含字符串、日期时间和类。

问题是班级的专栏。它只是显示为对象名称。所以单元格内容是:OperatingLog.Model.Station。(数据表图片) 显示我的测试列的数据表显示整个对象

我想要的是显示对象的值。假设是 OperatingLog.Model.Station.ExternalId。但是,当我尝试更改单元格值时(代码图片)

代码片段

我收到此错误消息,说我无法将对象转换为字符串。 错误

我只想添加一个“标签”或其他东西,而不是更改对象。

我在互联网上找到的唯一帮助是使用字符串而不是类中的所有字段制作模型。 型号示例

但是我不喜欢这种方法,因为类可以有很多我需要数据但不想全部显示的属性。

4

0 回答 0