C# EditingControlDataGridView属性为空

C# EditingControlDataGridView属性为空,c#,winforms,datagridview,C#,Winforms,Datagridview,关于我在这里提到的上一个问题: 我试图改变我的EditControl类。我向“OnTextChanged”方法添加了一个覆盖。当我运行和调试我的应用程序时,我知道没有设置自定义控件的“EditingControlDataGridView”属性。即使在设计器代码中,我正在将列添加到MetroGrid中 问题可能是什么?在OnTextChanged中放置一个断点,然后检查调用堆栈。它可能是从网格视图基础结构之外的一些代码中调用的。此外,您还可以为EditingControlDataGridView

关于我在这里提到的上一个问题:

我试图改变我的EditControl类。我向“OnTextChanged”方法添加了一个覆盖。当我运行和调试我的应用程序时,我知道没有设置自定义控件的“EditingControlDataGridView”属性。即使在设计器代码中,我正在将列添加到MetroGrid中


问题可能是什么?

OnTextChanged
中放置一个断点,然后检查调用堆栈。它可能是从网格视图基础结构之外的一些代码中调用的。此外,您还可以为
EditingControlDataGridView
属性添加空检查,而不执行任何操作(不要设置
valueChanged
,不要调用
NotifyCurrentCellDirty
)。我修复了它,只需在datagrid不为空的情况下设置一个条件,然后执行代码。