2010-11-25 8 views
1

autogeneratecolumnsを指定したDataGridviewを使用しています。私は特定の列にハンドラを取得するには、このようなものを使用することができます。自動生成列を使用するときにDataGridViewColumnへのハンドルを取得する最も良い方法

public int MyProperty { get; set;} 

.... 

myDataGridView.Columns["MyProperty"]; 

最適ではありません(それは私がMYPROPERTYの名前を変更した場合、私は、コード内のすべての「MYPROPERTY」の文字列を変更する必要があることを意味します)。この問題を克服する方法はありますか?たとえば、属性を使用して列識別子をプロパティ名から独立させることはできますか(手動列の作成に頼ることなく)できますか?

答えて

1

簡単な方法の1つは、プロパティを評価することができ、本質的に強いタイピング能力を与える式を使用することです。

サンプルは、INotifyPropertyChangedを緩いタイピングサーフェスとして実装するときにこれが非常に一般的であるため、here ...と表示されます。

+0

いいね!ありがとう – Galactus

関連する問題