我有一个列表“合同”,它有两列 - “标题”和“状态”。状态是一个选择字段,可以是“活动”或“关闭”。 我有另一个列表,在其中我创建了一个查询字段“Contract”,它由“合同”列表中“标题”列的记录填充。 现在,我需要让它仅由具有活动状态的标题填充。
到目前为止,我有这个
SPList contractList = web.Lists.TryGetList("Contracts");
if (contractList != null)
{
myList.Fields.AddLookup("Contract", contractList.ID, false);
SPFieldLookup lookup = (SPFieldLookup)taskList.Fields["Contract"];
lookup.LookupField = contractList.Fields["Title"].InternalName;
lookup.Update();
}
显然,它从“合同”列表中获取所有标题。是否可以对其进行过滤,仅显示“状态”字段等于“有效”的那些?
答案 0 :(得分:-1)
您可以使用查询在从列表中检索时过滤数据。 这可能对你有所帮助: http://msdn.microsoft.com/en-us/library/ms457534.aspx