.net 如何将JSON数据源绑定到Dev Express DataGridView Itemsource属性?

ee7vknir  于 2022-12-24  发布在  .NET
关注(0)|答案(1)|浏览(210)

我有json数据作为API响应,我想把它绑定到开发人员表达数据网格视图的Itemsource属性。

string json = "[{"prop1":"xxx1","prop2":"xxx2","prop3":"xxx3","prop4":"xxx4"},{"prop1":"yyy1","prop2":"yyy2","prop3":"yyy3","prop4":"yyy4"}]"

由于JSON响应可以基于API请求具有不同的字段,因此我无法创建强类型类并反序列化响应。
因此,根据上面的json,将有列prop1,prop2,prop3,prop4,其数据将是2行。
我试过的东西。

myDataGrid.ItemsSource = JsonConvert.DeserializeObject(json1);

它生成了两个空行(用于两个记录),不知何故无法显示行数据。
我尝试过的其他事情

myDataGrid.ItemsSource = JsonConvert.DeserializeObject<dynamic>(json1);

它生成了两个空行(用于两个记录),不知何故无法显示行数据。

brqmpdu1

brqmpdu11#

由于显示了行但没有显示数据,因此它与列相关
AutoGenerateColumnsMode属性设置为Auto可以解决此问题

相关问题