SPFieldLookupValue】的更多相关文章

using System; using Microsoft.SharePoint; namespace ConsoleApp { class Program { static void Main(string[] args) { using (SPSite site = new SPSite("http://localhost")) { using (SPWeb web = site.RootWeb) { SPList customerList = web.Lists.TryGetLi…
//得到查阅项的值SPWeb web = site.OpenWeb();SPList list = web.Lists["DemoList"];SPListItem item = list.GetItemById(itemId);SPFieldLookupValue objLookupFieldValue = new SPFieldLookupValue(item["lookup"].ToString()); //可以得到以下属性objLookupFieldValu…
在share point 中,有时字段的类型是lookup的,那么将会从另外的一个list中进行相应的连接,这是如果保存string等类型,将会报一个错, Invalid data has been used to update the list item. The field you are trying to update may be read only. 这个错误看起来莫名其妙,但实际上是有一定道理的,因为这个字段可以认为是表外键一样的存在. 那应该怎么办呢?这里我写了一个方法: pub…
private void MoveItem(SPListItem sourceItem, SPListItem destinationItem) { if (sourceItem == null || destinationItem == null) return; destinationItem = GetDestinationItem(sourceItem.ID, destinationItem); SPFieldLookup lkpField = null; SPFieldLookupVa…
在SharePoint的企业应用中,遇到复杂的逻辑的时候,我们会需要多表查询:SharePoint和Sql数据表一样,也支持多表联合查询,但是不像Sql语句那样简单,需要使用SPQuery的Joins属性来完成. 下面,我们通过一个简单的例子,为大家演示一下如何使用SPQuery通过查阅项字段来进行两个列表的联合查询. 1.首先创建测试列表,City是城市,然后有一个列表叫做Address,是地址,通过查阅项Location进行关联,CityID字段是Number类型,这里代表城市的ID号: 创…
SPFieldLookup lookUp1 = properties.ListItem.ParentList.Fields.GetField("Leave_x0020_Type") as SPFieldLookup; SPFieldLookupValue lookUpValue1 = lookUp1.GetFieldValue(properties.ListItem["Leave_x0020_Type"].ToString()) as SPFieldLookupVa…
如何设置Lookup字段的值, 首先我们同样需要了解SPFieldLookupValueCollection和SPFieldLookupValue, 这2个类的原理和之前所讲解到SPFieldUserValueCollection一样,这里就不多讲解 /// <summary> /// Convert dropdownList value to SPFieldLookupValue /// </summary> /// <param name="dropdownLi…
有关列表的创建其实网上已经有很多文章了,其中练习 :利用Visual Studio 2010创建列表这篇文章个人感觉还不错,这里我强调的是对象模型来创建.在这之前我插入一点其他的东东,导入电子表格和数据表视图中的自定义列表. 创建“导入电子表格列表” 单击“导入” 单击“导入” 这些列名称不好用 我们需要修改为我们自己的列名称 修改前 修改后: 我们启用 视图的直接编辑属性 现在看看数据的编辑 这个编辑是不是很简单啊. 数据表视图中的自定义列表 这个没什么好说的,主要是数据浏览很好用,如果你和我…
在SharePoint平台二次开发中,我们有时需要涉及多表关联查询展示多列表中的不同字段信息:SharePoint和Sql数据表一样,也支持多表联合查询,但是不像Sql语句那样简单,有一定的局限性,需要使用SPQuery的Joins属性来完成. 联合查询的前提条件: 1.子列表必须采用查阅项进行关联主表: 下面,我们通过一个简单的例子,为大家演示一下如何使用SPQuery通过查阅项字段来进行两个列表的联合查询. 1.创建主列表,City是城市:子列Address,是地址,子列表新增加查阅项Cit…
一:QuickFlow的安装 1,从http://quickflow.codeplex.com/下载解决方案包以及设计器. 2,将QuickFlow.dll以及QuickFlow.UI.dll添加到程序集引用. 3,将QuickFlow2010.wsp部署到站点上并激活. 4,创建一个任务列表,用来存储工作流运行后的历史. 二:QuickFlow的使用 1,发布工作流: 选择File—Publish to SharePoint— 2,创建变量: 3,给变量赋值: 在开始节点的AfterRule里…