Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8067453
  • 博文数量: 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)

分类: 系统运维

2009-07-22 15:41:07

用程序去创建一个List是非常简单的事情,但是如何去创建一个带有Lookup类型的字段呢? 这就是本篇文章要尝试去做的事情。

前期准备工作: 在站点上有一个List,叫UserInformation,里面有一个字段Username。随便往里面添加几条记录,等会我们会用到。

     

下面就开始写代码了。

[第1步] 打开VS2008,创建一控制台应用程序,添加对“Microsoft.SharePoint.dll”的引用。

[第2步] 添加代码如下:

Code

 

其实代码没有什么好讲的,注释也都加上了,基本一眼就能看明白。倒是有一个地方需要注意:

splookup.LookupField = lookupList.Fields["Username"].InternalName;

这里面要用InternalName,而不是lookupList.Fields["Username"]。如果只是用lookupList.Fields["Username"],有时会取不到值。

[第3步] 程序执行完之后,就可以到网站中查看结果了。

    

当添加一个新记录时,就会看到LOOKUP字段已经生成了。

     

 

总结:此代码美中不足的,没有给List创建一个新的View,新添加的字段不能立刻显示在页面上。

源码地址:源码地址

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