使用 Sharepoint 列表的 DataTable,如何保留 LookupID

发布于 2024-10-21 12:44:48 字数 148 浏览 3 评论 0原文

当我检查行的列时,它只给我查找的值,但不幸的是我需要 ID。

我的解决方法是获取 SPListItemCollection,然后将我需要的字段一一添加到自定义数据表中,并使用它。这感觉就像是一个黑客解决方案。有没有经验丰富的人知道更好的方法?

谢谢!

When I check the column of the row, it just gives me the value of the lookup, but unfortunately I need the ID.

My workaround is to get the SPListItemCollection, then one by one add the fields I need to a custom datatable, and use that instead. That feels like a hack work around. Is there someone with more experience that knows a better way?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

霓裳挽歌倾城醉 2024-10-28 12:44:48

当您使用 SPListItemCollection 将 SPListItemCollection 转换为数据表时,不是这样吗? GetDataTable 对于查找字段,您确实获得 ID 和值,格式如下:“ID;#Value”?

现在,您可以使用此代码来获取 ID 或值

var val = new SPFieldLookupValue("ID;#Value");
val.LookupId;
val.LookupValue;

或者还有其他方法可以转换为数据表吗?

Isn't it when you convert SPListItemCollection to datatable with SPListItemCollection.GetDataTable for a lookup field you do get ID and value in format lie this: "ID;#Value"?

Now, you can use this code to get either ID or value

var val = new SPFieldLookupValue("ID;#Value");
val.LookupId;
val.LookupValue;

Or is there any other way you convert to datatable?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文