更改控件(DataGridView)属性的默认值
本文关键字:属性 默认值 DataGridView 控件 | 更新日期: 2023-09-27 18:20:11
我从标准DataGridView
控件继承我自己的DataGridView
(比如MyDataGridView)。我想要的是MyDataGridView的某些属性应该具有与其基础不同的默认值。例如,AllowUserToAddRows
、AllowUserToDeleteRows
、AllowUserToResizeRows
属性应具有默认值False
;因此,当我将MyDataGridView拖动到IDE中的窗体中时,属性网格中显示的默认值应该是False
。稍后,如果我想从网格中将它们更改为True
,则会相应地设置它们。
有可能吗?
请注意,我不想在MyDataGridView中设置任何自定义属性的默认值,但提到的属性以上都是从基础上推导出来的。
谢谢。
假设您希望在默认情况下将AllowUserToAddRows
更改为false
。你需要
- 引入CCD_ 11作为基本属性的重写。只需将get和set调用委托给基本实现
- 添加
[DefaultValue(false)]
作为属性的属性 - 在
MyDataGridView
构造函数中将属性设置为false