我们如何通过代码检查列的字段类型是什么?例如,我知道“国家/地区”是 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/