Vb.net 将复选框添加到datagridview datatable时,会出现dataerrors

Vb.net 将复选框添加到datagridview datatable时,会出现dataerrors,vb.net,datagridview,datatable,Vb.net,Datagridview,Datatable,我有一个datagridview,其中添加了一个复选框列。当我预览没有复选框的数据时,它工作正常。当我运行程序并尝试加载datatable时,我得到一个数据错误。我不确定是什么原因造成的。在哪里可以找到导致此错误的原因 多谢各位 Doug您的e.Context返回显示。如果你看一看,你会看到显示它说 显示时发生数据错误 由数据源填充的单元格 来源此值表示 无法删除数据源中的值 由单元格或映射显示 这将从 缺少单元格的数据源 换句话说,dgv中的复选框列可能不太知道如何显示您提供的信息。所以,你很

我有一个datagridview,其中添加了一个复选框列。当我预览没有复选框的数据时,它工作正常。当我运行程序并尝试加载datatable时,我得到一个数据错误。我不确定是什么原因造成的。在哪里可以找到导致此错误的原因

多谢各位


Doug

您的e.Context返回显示。如果你看一看,你会看到显示它说

显示时发生数据错误 由数据源填充的单元格 来源此值表示 无法删除数据源中的值 由单元格或映射显示 这将从 缺少单元格的数据源

换句话说,dgv中的复选框列可能不太知道如何显示您提供的信息。所以,你很可能会错误地告诉复选框它们是正确的还是错误的


更新:也许您的解决方案在于的和属性。这些属性定义何时应选中或不选中复选框。如果未设置这些值,或者试图将复选框设置为这些属性中两个值以外的值,则会出现问题。

数据错误确切说明了什么?此外,如果您接受您所问问题的一些答案,您可能会得到更多的回答。我在我的页面中添加了以下代码以尝试获取错误:Dim msg=String.Format(“发生的数据错误:\{0}\{1}\DataErrorContext:{2}”、e.Exception.GetType().ToString()、e.Exception.Message、e.Context)MessageBox.Show(msg)我得到了DataErrorContext:Format,display的错误,你应该编辑你的问题以包含新的信息,这样你可以利用可读性增强的格式。Yetti,就是这样。datapropertyname中有一个“默认”值,该值必须是None,而不是名称。现在天气很好。非常感谢。