随笔分类 - sp_List
针对List列表的一些操作
摘要:虽然可以通过视图来限制获取列表数据的列,但视图有一个项目限制的功能,也就是一次显示多少条项目数,默认只显示30条数据,多余的数据就会分页显示。因此在使用对象模型根据视图获取数据时也只会得到前30条的数据,所以如果不想得到项目数的限制,则可以使用SPQuery的ViewFields属性来限制列。代码如下:protected void GetColumnByViewFields() { SPWeb web = SPContext.Current.Web; SPList list = web.Lists.TryGetList("通知"); SPQuery query = new
阅读全文
摘要:在SharePoint 2010中,列表中的数据都是通过视图来呈现数据的,那么在获取列表的数据时,如果根据视图来获取,则在视图中存在的列就会获取到,不在视图中存在的列则不会获取到。代码如下:protected void GetColumnByView(){ SPWeb web = SPContext.Current.Web; SPList list = web.Lists.TryGetList("通知"); SPView view = list.DefaultView;//默认视图 SPListItemCollection itemColl = list.GetItems(
阅读全文
摘要:使用SharePoint对象模型,可以有很多种方法获取列表中的每个列表项目,可以使用for语句,也可以使用foreach语句,建议大家使用foreach语句来遍历列表中的项目。在开发过程中使用foreach语句遍历列表中的项目时,要注意方法,否则也会造成性能问题。例如:使用如下代码遍历列表中的所有项目:protected void GetSPListItem() { SPWeb web = SPContext.Current.Web; SPList list = web.Lists.TryGetList("任务"); foreach (SPListItem item in
阅读全文
浙公网安备 33010602011771号