Лучший способ получить дескриптор DataGridViewColumn при использовании autogeneratecolumns - PullRequest
1 голос
/ 26 ноября 2010

Я использую сетку данных с автогенерацией столбцов. Я могу использовать что-то вроде этого, чтобы получить обработчик для определенного столбца:

public int MyProperty { get; set;}

....

myDataGridView.Columns["MyProperty"];

Что не является оптимальным (это означает, что если я изменяю имя MyProperty, мне нужно изменить все строки «MyProperty» в коде). Есть ли способ преодолеть эту проблему? Могу ли я, например, использовать атрибут, чтобы сделать идентификатор столбца независимым от имени свойства (не прибегая к созданию столбцов вручную)?

1 Ответ

1 голос
/ 26 ноября 2010

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

Образец можно найти здесь ... так как это очень часто всплывает при внедрении INotifyPropertyChanged в качестве свободных поверхностей для печати там же.

...