自定义DataGridView Cell是否必须具有无参数构造函数?

时间:2010-04-23 04:09:10

标签: .net datagridview

我想从MS网站

略微改变自定义单元格示例

How to: Customize Cells and Columns in the Windows Forms DataGridView Control by Extending Their Behavior and Appearance

通过将参数传递给自定义单元格构造函数,以便稍后使用它,即在绘制单元格时评估某些内容。

Private _o as MyObject
Public Sub New(ByVal o As MyObject)
MyBase.New()
_o = o
End Sub

但是当我运行代码时它会抛出异常

发生了MissingMethodException 没有为此对象定义无参数构造函数。

这是否意味着自定义单元格必须具有无参数构造函数?

感谢。

1 个答案:

答案 0 :(得分:0)

在猜测时,该表将使用反射(Activator.CreateInstance)以每行为基础创建单元格的实例;所以是的 - 它需要一个公共的无参数构造函数才能做到这一点。