DataGridView
DataGridViewRowCollection
属性的保护级别的选择是我无法理解的。它设置为protected
,因此无法从外部访问它,这是很自然的事情。我无法想象有人会对此作出合理的解释,但也许......任何人?
答案 0 :(得分:0)
我相信stuartd是正确的,它鼓励通过继承扩展DataGridViewRowCollection
,而不是通过扩展方法。我发现它很奇怪,因为我认为没有办法用你自己的实现替换DataGridView
的{{1}}属性。事实证明有一种方法可以实现这一点,它被称为Rows
- protected void CreateRowsInstance()
的方法,所以将DataGridView
属性放在受保护的范围内似乎至少有点合理