8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

在 C# 中,如何使用 FieldCollection 类的 Add 方法向 shaprepoint 列表添加列?

user25606428 1月前

10 0

在 C# 中,如何使用 FieldCollection 类的 Add 方法将列添加到 shaprepoint 列表?我在线搜索了此问题的答案,有时答复接近具体内容……

在 C# 中,如何使用 FieldCollection 类的 Add 方法向 shaprepoint 列表添加列?

我在网上搜索了这个问题的答案,答案有时接近具体内容,但通常根本不接近。我将第一次尝试保存在文件中: https://www.likablelogic.org/NicholasAir/in%20C%23%20how%20do%20I%20use%20the%20FieldCollection%20class%20Add%20Method.htm

我说的不是 C# List 类。我说的是 SharePoint List。而且我也不是 System Collection 类。

问题又来了。在 C# 中,如何使用 FieldCollection 类的 Add 方法向 shaprepoint 列表添加列?

我问了人工智能。首先我问了微软的 Bing Copilot AI,答案是:

using Microsoft.SharePoint.Client;

ClientContext clientContext = new ClientContext("https://yoursharepointsiteurl");
List targetList = clientContext.Web.Lists.GetByTitle("Your List Title");

// Define the new field
FieldCreationInformation newFieldInfo = new FieldCreationInformation(FieldType.Text)
{
    DisplayName = "New Column",
    InternalName = "NewColumn",
    Group = "Custom Columns",
    AddToDefaultView = true
};

// Add the new field to the list
Field newField = targetList.Fields.Add(newFieldInfo);
clientContext.ExecuteQuery();

Console.WriteLine("New column added successfully.");

这没有帮助。我有一些用于列的字符串类型、用于列的日期时间类型和用于列的一些双精度类型。这段代码没有解释我如何设法添加这些列类型。

所以我问了 chatgpt.com

\'在 C# 中,如何使用 FieldCollection 类的 Add 方法向 shaprepoint 列表添加列?\'

它回答说:

using Microsoft.SharePoint;
using System;

namespace SharePointAddColumnExample
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SPSite site = new SPSite("http://yoursitecollection"))
            {
                using (SPWeb web = site.OpenWeb())
                {
                    // Get the list where you want to add the column
                    SPList list = web.Lists["Your List Name"];

                    // Check if the field (column) already exists to avoid duplication
                    if (!list.Fields.ContainsField("New Column"))
                    {
                        // Add a new text column (single line of text)
                        list.Fields.Add("New Column", SPFieldType.Text, false);

                        // Update the list to save changes
                        list.Update();

                        Console.WriteLine("Column added successfully.");
                    }
                    else
                    {
                        Console.WriteLine("Column already exists.");
                    }
                }
            }
        }
    }
}

但这不起作用,因为这是一个错误://添加一个新的文本列(单行文本)list.Fields.Add(\'New Column \',SPFieldType.Text,false);

Fields 的 Add 方法不接受三个参数。

帖子版权声明 1、本帖标题:在 C# 中,如何使用 FieldCollection 类的 Add 方法向 shaprepoint 列表添加列?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由user25606428在本站《c#》版块原创发布, 转载请注明出处!
最新回复 (0)
返回
作者最近主题: