autogeneratecolumns をオンにして datagridview を使用しています。次のようなものを使用して、特定の列へのハンドラーを取得できます。
public int MyProperty { get; set;}
....
myDataGridView.Columns["MyProperty"];
これは最適ではありません (つまり、MyProperty の名前を変更すると、コード内のすべての「MyProperty」文字列を変更する必要があります)。この問題を克服する方法はありますか? たとえば、属性を使用して、列識別子をプロパティ名から独立させることはできますか (列を手動で作成する必要はありません)。