WSS3SDK之:如何往列表中添加一栏
2009-01-17 18:37
267 查看
我们可以在列表定义中指定栏,这样每次用于创建该类型的列表时WSS将在默认创建的列表中包含该栏。列表定义可以包在Feature里。
用户新建一个列表后,可以通过WSS对象模型往该列表中添加栏。
在列表定义中指定栏
如果想在列表定义(作为Feature的一部分)里添加一栏,我们必须在列表定义中添加所需的XML元素。然后,当用户创建该类型列表时,该栏就会出现在默认创建的列表中。
步骤:
1、在列表定义XML文件中的Fields元素下添加一个Field元素。
2、根据需要定义该Field,设置该Field元素的属性。
如果希望对已经创建的列表中的栏进行修改,WSS不会将变化写回到XML栏定义本身。相反,WSS会将变更存到WSS数据库的条目中。
步骤:
1、在特定列表上,通过Fields属性来访问列表栏的集合。该方法会返回一个SPFieldCollection对象。
2、使用SPFieldCollection对象的下列方法之一来给列表添加一个新栏:
Microsoft.SharePoint.SPFieldCollection.Add(Microsoft.SharePoint.SPField)
Microsoft.SharePoint.SPFieldCollection.Add(System.String,Microsoft.SharePoint.SPFieldType,System.Boolean)
Microsoft.SharePoint.SPFieldCollection.Add(System.String,Microsoft.SharePoint.SPFieldType,System.Boolean,System.Boolean,System.Collections.Specialized.StringCollection)
Microsoft.SharePoint.SPFieldCollection.AddFieldAsXml(System.String)
Microsoft.SharePoint.SPFieldCollection.AddFieldAsXml(System.String,System.Boolean,Microsoft.SharePoint.SPAddFieldOptions)
CreateNewField(System.String,System.String)
用户新建一个列表后,可以通过WSS对象模型往该列表中添加栏。
在列表定义中指定栏
如果想在列表定义(作为Feature的一部分)里添加一栏,我们必须在列表定义中添加所需的XML元素。然后,当用户创建该类型列表时,该栏就会出现在默认创建的列表中。步骤:
1、在列表定义XML文件中的Fields元素下添加一个Field元素。
2、根据需要定义该Field,设置该Field元素的属性。
如果希望对已经创建的列表中的栏进行修改,WSS不会将变化写回到XML栏定义本身。相反,WSS会将变更存到WSS数据库的条目中。
添加栏到已创建的列表
我们可以用WSS对象模型通过编程添加栏到已存在的列表。步骤:
1、在特定列表上,通过Fields属性来访问列表栏的集合。该方法会返回一个SPFieldCollection对象。
2、使用SPFieldCollection对象的下列方法之一来给列表添加一个新栏:
Microsoft.SharePoint.SPFieldCollection.Add(Microsoft.SharePoint.SPField)
Microsoft.SharePoint.SPFieldCollection.Add(System.String,Microsoft.SharePoint.SPFieldType,System.Boolean)
Microsoft.SharePoint.SPFieldCollection.Add(System.String,Microsoft.SharePoint.SPFieldType,System.Boolean,System.Boolean,System.Collections.Specialized.StringCollection)
Microsoft.SharePoint.SPFieldCollection.AddFieldAsXml(System.String)
Microsoft.SharePoint.SPFieldCollection.AddFieldAsXml(System.String,System.Boolean,Microsoft.SharePoint.SPAddFieldOptions)
CreateNewField(System.String,System.String)
相关文章推荐
- WSS3SDK之:如何在多个网站中添加或删除一个列表
- WSS3SDK之:如何添加内容类型至列表
- WSS3SDK之:如何添加和删除列表项
- WSS3SDK之:如何创建或删除列表
- WSS3SDK之:如何添加一个网站栏
- WSS3SDK之:如何从列表中获取数据
- WSS3SDK之:如何添加内容类型到网站
- WSS3SDK之:向列表添加内容类型中的栏
- 如何在adobe dreamweaver cs6中添加动态下拉列表
- javascript操作两个选择列表(有两个列表,如何实现在一个列表通过双击和多选列表中内容添加到另一个列表. )
- 安装程序后,如何让它不在控制面板的“添加或删除程序”列表里出现
- WSS3SDK之:如何获取网站和站点集对象
- WSS3SDK之:通过Feature创建一个自定义列表定义
- WSS3SDK之:如何通过重定向来定制Mobile主页
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- 解决Win32 SDK编程添加list control控件程序无法运行的问题 . 和如何画进度条
- 如何将android SDK sample中的例子添加到eclipse中
- 使用JS,如何给下拉列表动态的添加一个option 选项?
- 织梦dedecms如何对列表添加判断语句
- iOS ShardSDK-如何自定义分享菜单中的平台列表