本文整理汇总了C#中SPListItem.GetFormulaValue方法的典型用法代码示例。如果您正苦于以下问题:C# SPListItem.GetFormulaValue方法的具体用法?C# SPListItem.GetFormulaValue怎么用?C# SPListItem.GetFormulaValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SPListItem
的用法示例。
在下文中一共展示了SPListItem.GetFormulaValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateList
private void CreateList(SPListItem listItem, SPWeb web, ListIntanceDefinition definition, string UrlFieldName, out string listUrl)
{
listUrl = string.Empty;
try
{
var template = web.ListTemplates.Cast<SPListTemplate>().Where(p => p.Name == definition.TemplateName).FirstOrDefault();
if (template == null) return;
string title = listItem.GetFormulaValue(definition.Title);
string url = listItem.GetFormulaValue(definition.Url).Simplyfied();
if (template.CategoryType == SPListCategoryType.CustomLists)
url = "Lists/" + url;
var listId = web.Lists.Add(title, string.Empty, url, template.FeatureId.ToString(), template.Type_Client, "100", SPListTemplate.QuickLaunchOptions.Default);
// Guid listId = web.Lists.Add(item.Title, item.Description, item.Url, template.FeatureId.ToString(), item.TemplateId, "100");
SPList list = web.Lists[listId];
list.ContentTypesEnabled = true;
list.EnableVersioning = true;
list.EnableModeration = true; //enable Content Approval
foreach (var item in definition.ContentTypes)
{
list.EnsureContentTypeInList(item);
}
var urlValue = new SPFieldUrlValue();
urlValue.Description = title;
urlValue.Url = web.Url + "/" + url;
using (DisableItemEvent disableItemEvent = new DisableItemEvent())
{
listItem[UrlFieldName] = urlValue;
listItem.Update();
}
listUrl = urlValue.Url;
list.Update();
}
catch (Exception ex)
{
Utility.LogError(ex.Message + ex.StackTrace, AIAPortalFeatures.Infrastructure);
//throw;
}
}