Я пишу пользовательский объект DataGridView для крупного проекта, чтобы передать кучу разработчиков, чтобы наши разделы приложений выглядели согласованными.Перегрузка DataGridViewCellStyle и присвоение значения по умолчанию
Я хочу, чтобы установить значения по умолчанию для многих свойств DataGridView, и я могу установить многие из них, как это:
<System.ComponentModel.Browsable(True), System.ComponentModel.DefaultValue(DataGridViewAutoSizeColumnsMode.Fill)>_
Public Overloads Property AutoSizeColumnsMode() As DataGridViewAutoSizeColumnMode
Get
Return MyBase.AutoSizeColumnsMode
End Get
Set(ByVal value As DataGridViewAutoSizeColumnMode)
MyBase.AutoSizeColumnsMode = value
End Set
End Property
Эти свойства перегружать по умолчанию только штрафом. Когда я начал пытаться создавать стили ячейки по умолчанию, я столкнулся с проблемой. Поскольку DataGridViewCellStyle является классом, я не могу сделать из него постоянную. Я попытался изменить все настройки на то, что я хочу, чтобы они были в конструкторе классов, и это отлично работает, за исключением того, что изменения, внесенные в свойства конструктора, просто отбрасываются, как только приложение запускается. Поэтому внесение изменений в конструктор не будет.
Есть ли где-нибудь еще я могу поставить код, который запускается только тогда, когда элемент управления сначала отбрасывается на конструктор? или любым другим способом установки значения по умолчанию?
Правильно, это может быть винт. – broke
Что-то вроде этого. – Jrud