【问题标题】:DataColumn Extended Properties数据列扩展属性
【发布时间】:2019-10-03 08:28:26
【问题描述】:

您好,我有一个数据表,其中一些数据需要格式化(主要用于导出)我决定更改数据表中数据的最佳方法是使用通过键值对传递的扩展类。键是列名,值是所需的格式。

从那时起,我们的某些列可以包含分隔数据,我试图避免将键值对从列名/格式更改为列名/对象。在研究时我遇到了扩展属性,这听起来正是我想要的,但是我似乎无法让它工作。

datatable.column["columnName"].ExtendedProperties.Add("Delimiter", ",");

我不断收到 object is not set to an instance 错误,但所有文档都不需要实例。然后我尝试了以下方法:

DataColumn dc = datatable.column["columnName"];
dc.ExtendedProperties.Add("Delimiter", ",");

但我仍然遇到同样的错误,其他人都知道如何使用扩展属性,MS 文档根本不清楚,或者文档中没有提到某些内容。

【问题讨论】:

  • 单步执行时 dc 实际上设置为 DataColumn 还是为空?听起来您正在尝试访问空对象上的 ExtendedProperties。
  • 嗨,是的 dc 已经拿起了我的专栏,我也对此进行了三次检查

标签: c# datatable datacolumn


【解决方案1】:

您好,感谢 Troy Mac1ure,我再次单步执行了我的代码,结果证明我使用了错误的数据表,因为代码的复杂性。我已经纠正了这一点,一切都按预期工作。

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多