【问题标题】:Create Sharepoint List which has gantt view - programmatically创建具有甘特图的 Sharepoint 列表 - 以编程方式
【发布时间】:2010-12-07 01:11:41
【问题描述】:

我是 Sharepoint 的新手,因此不太了解 - 非常感谢任何帮助。

基本上我想以编程方式(在同一个项目中):

  1. 创建列表并使其成为甘特视图
  2. 将适当的列(将生成甘特图)添加到列表中
  3. 最后,我想将值/数据添加到通过此代码创建的列中

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

任何帮助将不胜感激

非常感谢

【问题讨论】:

    标签: sharepoint list wss gantt-chart


    【解决方案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

    【讨论】:

    • 非常感谢您的回复...这会自动将列表显示为甘特图吗?非常感谢!
    • 我的意思是链接甘特图属性,例如开始日期、结束日期等...请?
    • 很抱歉很痛苦,但是当我添加其他属性时它不起作用我想添加开始日期、结束日期和其他详细信息,如下所示 list.Update(); SPListItem item = list.Items.Add(); // 3 item["Title"] = "TaskTest"; item["任务状态"] = "进行中";项目[“完成百分比”] = 59; item["开始日期"] = "10/10/2009"; item["截止日期"] = "25/10/102009"; item.Update();
    • 太棒了!这很完美 - 请再帮我一个忙...我真的很感激... item["Start Date"] = 10/10/2009;不适合我.....我该如何添加我必须使用语音标记的日期?非常感谢....上帝保佑!
    • 效果非常好!太感谢了!!!你一直很有帮助,谢谢!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多