风言枫语  

前面用的方法是通过界面上操作,根据自定义模版,创建的列表。sharepoint 2010 使用自定义列表模版创建列表(1)

这里顺便记录多另一种方法,通过程序来创建。

----------------------------------------------------------------------------------------------------------------------------------

private void CreateListByCustomTemplate()

        {

            SPSite site = new SPSite("http://Win2012Moss");

            SPWeb web = site.OpenWeb();

            //指定要创建的自定义模板

            string TemplateName = "CommunityTemplate.stp";

            SPListTemplate CustomTemplate = null;

            SPListTemplateCollection ListTemplateCollection = web.Site.GetCustomListTemplates(web);

            foreach (SPListTemplate template in ListTemplateCollection)

            {

                if (template.InternalName == TemplateName)

                {

                    CustomTemplate = template;

                    break;

                }

            }

            web.AllowUnsafeUpdates = true;

            string ListName = "ListName";

            Guid guidDiscussionBoard = web.Lists.Add(ListName, "", CustomTemplate);

            web.Update();

            web.Dispose();

        }

------------------------------------------------------------------------------------------------------------------------------

 

 

posted on 2013-08-27 17:44  风言枫语  阅读(169)  评论(0编辑  收藏  举报