Изменение значения по умолчанию свойства элемента управления (DataGridView) - PullRequest
1 голос
/ 12 января 2012

Я наследую свои DataGridView (скажем, MyDataGridView ) от стандартного DataGridView элемента управления.Я хочу, чтобы некоторые свойства MyDataGridView имели значение по умолчанию, отличное от того, которое имеет его база.Например, свойства AllowUserToAddRows, AllowUserToDeleteRows, AllowUserToResizeRows должны иметь значения по умолчанию False;так что когда я перетаскиваю MyDataGridView в форму в IDE, значения по умолчанию, показанные в сетке свойств, должны быть False.Позже, если я захочу изменить их на True из сетки, они будут установлены соответственно.

Возможно ли это как-нибудь?

Обратите внимание, что я не хочу устанавливать значение по умолчанию для любого пользовательского свойства в MyDataGridView , но упомянутые выше свойства являются производными от базы.

Спасибо.

1 Ответ

2 голосов
/ 12 января 2012

Допустим, вы хотите изменить AllowUserToAddRows на false по умолчанию.Вам необходимо

  • ввести AllowUserToAddRows в качестве переопределения базового свойства.Просто делегируйте вызовы get и установите базовую реализацию
  • , добавьте [DefaultValue(false)] в качестве атрибута свойства
  • , установите для свойства значение false в MyDataGridView constructor
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...