我正在使用带有autogeneratecolumns的datagridview。我可以使用这样的东西来获取特定列的处理程序:
public int MyProperty { get; set;}
....
myDataGridView.Columns["MyProperty"];
哪个不是最佳的(这意味着如果我更改MyProperty的名称,我需要更改代码中的所有“MyProperty”字符串)。有办法克服这个问题吗?例如,我可以使用属性使列标识符独立于属性名称(不需要创建手动列)吗?
答案 0 :(得分:1)
一种简单的方法是使用一个表达式,它可以唤起属性,并且本质上为您提供强大的键入能力,以便您重新考虑它将传播的属性名称。
可以找到一个样本here ...因为在实现INotifyPropertyChanged
作为松散的打字表面时,这种情况很常见。