【发布时间】:2021-12-26 23:25:23
【问题描述】:
我有一个列表(来自 Newtonsoft),我正在尝试为 Microsoft .NET 列表框定义一个 DisplayValue。
List<JToken> gCollectionRequests = new List<JToken>();
//Code here to create a valid gCollectionRequests
listBox1.DataSource = gCollectionRequests;
listBox1.DisplayMember = gCollectionRequests[0]["name"].Value<string>();
列表基于 JSON Postman 集合文件,其第一个字段是“名称”。这就是我想要展示的。上面这行代码并没有破坏代码,只是没有任何作用。
从 List 源定义 DisplayValue 的正确方法是什么?
【问题讨论】:
-
您能否更新您的帖子以包含一个包含您的 json 的简单示例,以便我们进一步帮助您?
-
@zaggler 示例已添加。
-
如果可能,请添加代码,而不仅仅是图片。
-
要使
DisplayMember工作,您需要提供一个属性名称。但是,JToken 显然没有属性name。您需要自己的类型和所需的属性来绑定它。
标签: c# winforms json.net listbox