我们如何通过代码检查列的字段类型是什么?例如,我知道“国家/地区”是 SharePoint 中的一列,我正在访问它,但我不知道它的类型。如果有任何方法可以以编程方式检查它然后执行操作,例如如果它是一个查找字段,那么如果我想要它的值,我需要做...
lookupvalue country ...或者如果它是一个文本字段,我可以简单地将其值作为字符串获取。

知道如何获取字段类型吗?

谢谢。

最佳答案

嗯,我不知道这是否是你需要的。

但您可以使用此方法获取列类型:

        SPSite site = new SPSite("your site");
        SPWeb web = site.OpenWeb("your web");
        SPField field = web.Fields["field Name"];
        SPFieldType fieldType = field.Type;
        switch (fieldType)
        {
            case SPFieldType.AllDayEvent:
                break;
            case SPFieldType.Attachments:
                break;
            case SPFieldType.Boolean:
                break;
            case SPFieldType.Calculated:
                break;
            case SPFieldType.Choice:
                break;
            default:
                break;...
        }

关于c# - 在 SharePoint 中以编程方式检查列属于哪种字段类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2200369/

10-10 18:40
查看更多