我正在尝试创建一个类似于查找列的自定义字段类型,我的是已过滤的查找列。它工作正常,但我想实现与查询列相同的功能,我的意思是:
例如,查找列具有某个列表的标题,因此它将其值存储为
SPListiem.ID#; title ....但是当我们选择或编辑其中的值时,它只显示标题。
我正在使用列表框并执行
listbox.Items.Add(标题);
但是如何获取Id也特别隐藏在像查阅列这样的用户身上....意味着我可以这样做...... listbox.Items.Add(title +“#;”+ SPListitem.ID)...
但我不想要这个......
知道怎么做到这一点......
答案 0 :(得分:1)
实际上,它将值存储为LookupId; #LookupValue
然后,将项目添加到ListBox中 ID,使用
listbox.Items.Add(new ListItem(lookupValue.LookupValue, lookupValue.LookupId));
然后用户将看到LookupValue,但是 你将有办法获得 相应的ID。
顺便说一下,如果您愿意,可以使用SharePoint filtered lookup field。