首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教,怎么获取LINQ的当前对象

2013-08-16 
请问,如何获取LINQ的当前对象我们可以通过 First()和Last() 分别获取出集合的第一个和最后一个对象,那如何

请问,如何获取LINQ的当前对象
我们可以通过 First()和Last() 分别获取出集合的第一个和最后一个对象,那如何精确简单的获取出集合的当前对象呢?比如说:
我给一个GridView控件赋数据源_list,我选中控件中的任意一行,然后通过某事件可以非常简单的获取出选中当前行的对象,比如说有没有:
_list.CurrentObject 类似于这样的方法?
[解决办法]
你的GridView又不跟数据集合挂钩的。。。。集合怎么知道你现在在第几条数据
你选中某行,就可以得到某行的唯一性依据,比如主键id
那你在linq里就知道
list.Where(p=>p.ID==id).FirstOrDefault()就得到了你想要的行数据

另外如果你是winform,通过bindingsource控件可以知道目前你是哪行
[解决办法]
扩展GridView控件(6) - 响应行的单击事件和双击事件

前台设置个隐藏域或用ViewState保存选择行的ID

热点排行