使用autogeneratecolumns时获取DataGridViewColumn句柄的最佳方法

时间:2010-11-25 21:38:10

标签: c# datagridview datagridviewcolumn

我正在使用带有autogeneratecolumns的datagridview。我可以使用这样的东西来获取特定列的处理程序:

public int MyProperty { get; set;}

....

myDataGridView.Columns["MyProperty"];

哪个不是最佳的(这意味着如果我更改MyProperty的名称,我需要更改代码中的所有“MyProperty”字符串)。有办法克服这个问题吗?例如,我可以使用属性使列标识符独立于属性名称(不需要创建手动列)吗?

1 个答案:

答案 0 :(得分:1)

一种简单的方法是使用一个表达式,它可以唤起属性,并且本质上为您提供强大的键入能力,以便您重新考虑它将传播的属性名称。

可以找到一个样本here ...因为在实现INotifyPropertyChanged作为松散的打字表面时,这种情况很常见。