更改控件(DataGridView)属性的默认值

本文关键字:属性 默认值 DataGridView 控件 | 更新日期: 2023-09-27 18:20:11

我从标准DataGridView控件继承我自己的DataGridView(比如MyDataGridView)。我想要的是MyDataGridView的某些属性应该具有与其基础不同的默认值。例如,AllowUserToAddRowsAllowUserToDeleteRowsAllowUserToResizeRows属性应具有默认值False;因此,当我将MyDataGridView拖动到IDE中的窗体中时,属性网格中显示的默认值应该是False。稍后,如果我想从网格中将它们更改为True,则会相应地设置它们。

有可能吗?

请注意,我不想在MyDataGridView中设置任何自定义属性的默认值,但提到的属性以上都是从基础上推导出来的。

谢谢。

更改控件(DataGridView)属性的默认值

假设您希望在默认情况下将AllowUserToAddRows更改为false。你需要

  • 引入CCD_ 11作为基本属性的重写。只需将get和set调用委托给基本实现
  • 添加[DefaultValue(false)]作为属性的属性
  • MyDataGridView构造函数中将属性设置为false