我有一个绑定到LINQDatasource控件的ListView,需要在ItemUpdated事件处理程序中获取表的主键值。
从ItemUpdating事件处理程序中获取值没有问题,因为ListViewUpdateEventArgs参数提供了对键集合的访问。
密钥集合似乎不是ItemUpdated事件处理程序中ListViewUpdateEventArgs参数的一部分。我也尝试从NewValues和OldValues集合中获取值,但它不可用。
我该怎么做?
密钥集合在更新后作为GridViewUpdateEventArgs的一部分提供,为什么不是ListView?
答案 0 :(得分:4)
传递给ListView的ItemUpdated事件处理程序的ListViewUpdatedEventArgs对象没有像GridViewUpdatedEventArgs对象那样传递到GridView的RowUpdated事件处理程序中的Keys集合。
我最终使用ListView的EditIndex从DataKeys集合中检索更新项的键值。
ActivityListView.DataKeys[ActivityListView.EditIndex].Value