数据列扩展属性

DataColumn Extended Properties

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

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

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

我一直收到对象未设置为实例的错误,但所有文档都不需要实例。然后我尝试了以下操作:

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

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

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

谢谢