C#使用DataGridView绑定List <T>中的部分项目

我试图绑定来自复杂Xml文件的大量自定义类型列表,然后将其显示在DataGridView中,让它由用户编辑,然后序列化回Xml。 由于Xml总是很复杂,因此反序列化并加载到DTGView并导出回Xml会出现问题。

我有一个使用xsd.exe从Xsd生成的类。 我已经尝试合并反序列化的表,但这不是方法。标准的.NET序列化/反序列化效果也不佳。

这是复杂的Xml文件之一的粗略示例,它具有更多的属性和元素:

<?xml version='1.0' encoding="utf-8" ?>
<o:ProductGroup xmlns:sql="urn:schemas-microsoft-com:xml-sql" xmlns:o="https://example.com/data/scl/Product">
  <y0:Product xmlns:y0="https://example.com/data/scl/Product" pCode="ABC123" pOtherAttribs_n="somedata_n">
    <y0:Bodies>
      <y0:Body>
        <some more nested elements>
      </y0:Body>
    </y0:Bodies>
  </y0:Product>
</o:Product>

预期的用例是-打开xml,在DataGridView中部分显示它(这意味着-我不想只显示某些Xml属性),然后将其保存并验证回Xml。

提前感谢您提供任何相关提示^^

bbsoft123 回答:C#使用DataGridView绑定List <T>中的部分项目

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3150704.html

大家都在问