在SharePoint 2010中,列表中的数据都是通过视图来呈现数据的,那么在获取列表的数据时,如果根据视图来获取,则在视图中存在的列就会获取到,不在视图中存在的列则不会获取到。代码如下:
protected
void
GetColumnByView(){
SPWeb web = SPContext.Current.Web;
SPList list = web.Lists.TryGetList(
"通知"
);
SPView view = list.DefaultView;
//默认视图
SPListItemCollection itemColl = list.GetItems(view);
}
使用此代码可以将要获取的列显示在默认视图中,这样通过视图也很容易去添加或删除需要的列。