从 SharePoint 2010 中的 SpFieldLookupValueCollection 获取第一个 Lookupvalue 的有效方法是什么?
What is the efficient way to get only first Lookupvalue from SpFieldLookupValueCollection in SharePoint 2010?
我现在只想访问 SpFieldLookupValueCollection 的第一个 Lookupvalue 我正在做这样的事情
string abc = string.Empty;
foreach (SPFieldLookupValue value in SpFieldLookupValueCollection)
{
abc = value.LookupValue;
break;
}
我刚接触 sharepoint,请告诉我访问查找值的更好更快的方法
谢谢
最好获取特定列的值,而不是检索所有 columns.The 以下代码应该适合您。
string fieldValue = "";
if (item["fieldname"] != null)
{
var val= (SPFieldLookupValue)item["fieldname"];
fieldValue = fieldValue .LookupValue;
}
您可以简单地使用 Linq 查询,如下所示,
var firstElement = SpFieldLookupValueCollection.FirstOrDefault();
注意:您必须包含 System.Linq;
命名空间
SPFieldLookupValue fieldValue=SpFieldLookupValueCollection.FirstOrDefault();
and
SpFieldLookupValueCollection.First();
这会得到想要的结果。
我现在只想访问 SpFieldLookupValueCollection 的第一个 Lookupvalue 我正在做这样的事情
string abc = string.Empty;
foreach (SPFieldLookupValue value in SpFieldLookupValueCollection)
{
abc = value.LookupValue;
break;
}
我刚接触 sharepoint,请告诉我访问查找值的更好更快的方法
谢谢
最好获取特定列的值,而不是检索所有 columns.The 以下代码应该适合您。
string fieldValue = "";
if (item["fieldname"] != null)
{
var val= (SPFieldLookupValue)item["fieldname"];
fieldValue = fieldValue .LookupValue;
}
您可以简单地使用 Linq 查询,如下所示,
var firstElement = SpFieldLookupValueCollection.FirstOrDefault();
注意:您必须包含 System.Linq;
命名空间
SPFieldLookupValue fieldValue=SpFieldLookupValueCollection.FirstOrDefault();
and
SpFieldLookupValueCollection.First();
这会得到想要的结果。