Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8350737
  • 博文数量: 444
  • 博客积分: 10593
  • 博客等级: 上将
  • 技术积分: 3852
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-09 15:26
文章分类

全部博文(444)

文章存档

2014年(1)

2013年(10)

2012年(18)

2011年(35)

2010年(125)

2009年(108)

2008年(52)

2007年(72)

2006年(23)

分类: 系统运维

2008-03-30 09:19:05

在实际的开发中,我们可能会运用到在开发过程中,运用到很多的列表。列表是个好东西,解决拉我们的很多问题.

  在实际的开发过程中,我们想在新建Item 的时候,想控制他的权限.不想要一些人,看到一些Field,在有权限的时候,又要看到的时候,又自动的显示, 在群里面听到很多"高手"在讨论.怎么用js什么们调用..说的N复杂,其实 moss本身 就为我们考虑的很好,都给我们留下接口.我们只需要设置就可以。.没有那些高手们想的那样复杂.

我们就要把不需要的字段给隐藏掉,比如新建的时候就不需要看到。。
我们该怎么办?大家不要急。其实隐藏就一点代码(今天没有截图.因为有些东西涉及到商业)

大家在程序里面执行下面代码就可以解决:

SPSite site = new SPSite(@"");

            SPWeb web = site.OpenWeb();

            SPList list = web.Lists["My Request"];

            SPListItemCollection items = list.Items;

                            //新建的时候Room No field 看不到

            list.Fields["Room No."].ShowInNewForm = false;

            list.Fields["Room No."].Update();

                           //查看的时候,Room No. field 看不到

            list.Fields["Room No."].ShowInDisplayForm = false;

            list.Fields["Room No."].Update();

                            //编辑的时候,Room No. field看不到。

            list.Fields["Room No."].ShowInEditForm = false;

            list.Fields["Room No."].Update();

阅读(1437) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~