1

我想构建一个带有数据绑定的 DataGridView 到一个可以在运行时添加属性的类。我想在运行时添加列并将值存储在类中。我在这里找到了一个很好的例子(Dictionary to store Properties with ICustomTypeDescriptor)

它工作正常,直到我想从 DataGridView 读取信息。我得到 NullReferenzException 或 IndexOutOfBoundException。

我认为我的 BindingClass 中缺少 ICustomTypeDescriptor。.NET 设计器不在 Visual Studio 中创建列,而是在程序启动时创建列。

如果有人能帮我解决这个问题,我会很高兴的。

4

1 回答 1

0

我不知道答案,但我建议检查列管理。例如,您可能忘记了分配列的 Name 或 DataPropertyName 属性...

请详细描述您的问题+一些代码。

于 2011-09-26T11:28:48.997 回答