请教如何才能向列表默认视图添加列
请问怎么才能向列表默认视图添加列 ?
我现在有个列表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不变。 不知为何 ???
------解决方案--------------------
手工检查过视图添加了吗?
手工添加列呢?
如果手工可以添加,代码肯定可以的,上网找找类似的代码
我现在有个列表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不变。 不知为何 ???
------解决方案--------------------
手工检查过视图添加了吗?
手工添加列呢?
如果手工可以添加,代码肯定可以的,上网找找类似的代码