我从标准DataGridView
控件继承了我自己的DataGridView
(比如 MyDataGridView )。我想要的是 MyDataGridView 的某些属性应该具有与其基础不同的默认值。例如,AllowUserToAddRows
,AllowUserToDeleteRows
,AllowUserToResizeRows
属性的默认值应为False
;因此,当我将 MyDataGridView 拖到IDE中的表单中时,属性网格中显示的默认值应为False
。稍后,如果我想从网格中将它们更改为True
,则会相应地进行设置。
有可能吗?
请注意,我不想在 MyDataGridView 中设置任何自定义属性的默认值,但提到的属性 以上是从基地派生的。
感谢。
答案 0 :(得分:2)
假设您希望默认情况下将AllowUserToAddRows
更改为false
。你需要
AllowUserToAddRows
作为基本属性的覆盖。只需将get和set调用委托给基础实现[DefaultValue(false)]
作为属性的属性MyDataGridView
构造函数