Sharepoint 2007 sharepoint查找列如何存储其值?

Sharepoint 2007 sharepoint查找列如何存储其值?,sharepoint-2007,Sharepoint 2007,我试图创建一个类似于lookup column的自定义字段类型,只是我的是filtered lookup column。它工作正常,但我想实现与lookup column相同的功能,我的意思是: 例如,lookup列具有某个列表的标题,因此它将其值存储为 SPListiem.ID#;标题…但当我们选择或编辑标题中的值时,它只显示标题 我正在使用列表框和 listbox.Items.Add(标题) 但如何像查找列一样获得用户的Id,特别是隐藏的Id…意味着我可以这样做。。。 listbox.Ite

我试图创建一个类似于lookup column的自定义字段类型,只是我的是filtered lookup column。它工作正常,但我想实现与lookup column相同的功能,我的意思是:

例如,lookup列具有某个列表的标题,因此它将其值存储为

SPListiem.ID#;标题…但当我们选择或编辑标题中的值时,它只显示标题

我正在使用列表框和

listbox.Items.Add(标题)

但如何像查找列一样获得用户的Id,特别是隐藏的Id…意味着我可以这样做。。。 listbox.Items.Add(title+“#”+splist.ID)

但是我不想要这个

有没有办法实现这一点…

您的解决方案 实际上,它将值存储为LookupId#查找值

  • 使用SPFieldLookupValue(或SPFIeldLookupValueCollection用于多个查找)构造函数,然后获得SPFieldLookupValue.LookupId和SPFieldLookupValue.LookupValue属性

  • 然后,使用 ID,使用

    然后用户将看到LookupValue,但是 你会有办法的 共同响应ID

  • 现有解决方案 顺便说一句,如果您愿意,您可以使用已有的

    listbox.Items.Add(new ListItem(lookupValue.LookupValue, lookupValue.LookupId));