创建具有甘特视图的Sharepoint List - 以编程方式

时间:2009-10-15 13:53:09

标签: sharepoint list wss gantt-chart

我是sharepoint的新手因此不太了解 - 任何帮助都会受到高度赞赏。

基本上我想以编程方式(在同一个项目中): - 1.创建一个List并使其成为甘特视图 2.添加添加适当的cololumns(将生成甘特图)到List 3.最后我想将值/数据添加到通过此代码创建的coloums中......

如果有示例代码或任何教程......请

非常感谢任何帮助

非常感谢你

1 个答案:

答案 0 :(得分:1)

试试这个:

using (SPSite site = new SPSite("http://yoursite/"))
{
    using (SPWeb web = site.OpenWeb())
    {
        Guid id = web.Lists.Add("listname", "descr", // 1
                                 SPListTemplateType.GanttTasks);

        SPList list = web.Lists[id]; // 2
        list.Fields.Add("display name", SPFieldType.Text, false);
        list.Update();

        // You should use "InternalName" to update your field values
        foreach (SPField field in list.Fields)
        {
            Console.WriteLine("{0}\t{1}", field.InternalName, field.Title);
        }

        SPListItem item = list.Items.Add(); // 3
        item["display name"] = "my value";
        item["PercentComplete"] = 1; // 100%
        item["StartDate"] = DateTime.Now;
        item["DueDate"] = new DateTime(2009, 12, 31);
        item.Update();

        Guid itemId = item.UniqueId;
        SPListItem itemUpdate = web.Lists["listname"].Items[itemId];
        itemUpdate["PercentComplete"] = .45; // 45%
        itemUpdate.Update();
    }
}

HTH