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

请教如何才能向列表默认视图添加列

2012-09-16 
请问怎么才能向列表默认视图添加列 ?我现在有个列表demo,想通过编程的方法添加列并显示到默认视图中,以下

请问怎么才能向列表默认视图添加列 ?
我现在有个列表demo,想通过编程的方法添加列并显示到默认视图中,以下两种方法都没生效,请问我该怎么做呀? 谢谢!

方法1:
SPList list = SPContext.Current.Web.Lists["demo"];
string name = list.Fields.Add("xx", SPFieldType.Text, false);

list.Update();

list.DefaultView.ViewFields.Add(name);
list.DefaultView.Update();

方法2:
SPList list = SPContext.Current.Web.Lists["demo"];
string name = list.Fields.Add("xx", SPFieldType.Text, false);

list.Update();

list.DefaultView.ViewFields.Add(list["xx"]);
list.DefaultView.Update();


-----------------------
list.DefaultView.ViewFields.add 调用后,ViewFields 的Count不变。 不知为何 ???

[解决办法]
手工检查过视图添加了吗?
手工添加列呢?

如果手工可以添加,代码肯定可以的,上网找找类似的代码

热点排行