2

我有一个“合同”列表,它有两列 - “标题”和“状态”。状态是一个选择字段,可以是“活动”或“关闭”。我有另一个列表,我在其中创建了一个查找字段“合同”,该字段由“合同”列表中“标题”列中的记录填充。现在,我需要让它只填充那些具有活动状态的标题。

到目前为止我有这个

            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();
            }

显然,它从“合同”列表中获取所有标题。是否可以过滤它,只显示“状态”字段等于“活动”的那些?

4

1 回答 1

-1

您可以在从列表中检索时使用查询来过滤数据。这可能会对您有所帮助:http: //msdn.microsoft.com/en-us/library/ms457534.aspx

于 2012-05-11T12:16:37.157 回答