使用SPView对象限制返回列表项的列(栏)

在SharePoint 2010中,列表中的数据都是通过视图来呈现数据的,那么在获取列表的数据时,如果根据视图来获取,则在视图中存在的列就会获取到,不在视图中存在的列则不会获取到。代码如下:

protected void GetColumnByView(){

  SPWeb web = SPContext.Current.Web;

  SPList list = web.Lists.TryGetList("通知");

  SPView view = list.DefaultView;//默认视图

  SPListItemCollection itemColl = list.GetItems(view);

} 

使用此代码可以将要获取的列显示在默认视图中,这样通过视图也很容易去添加或删除需要的列。

posted @ 2013-03-20 21:24  gaoxingstyle  阅读(198)  评论(0)    收藏  举报