How to Add Custom Field Type (in SPFieldType Enum) Programatically or any other way

string tmpFieldName= tmpSPList.Fields.Add(dic.Key, SPFieldType.Text, false);
var newField = tmpSPList.Fields.GetFieldByInternalName(tmpFieldName);
newField.SchemaXml = newField.SchemaXml.Replace("Text", "XAttachmentField");
newField.SetCustomProperty("SiteURL", theSiteUrl);
newField.SetCustomProperty("WebURL", theWebURL);
newField.Update();

posted @ 2011-11-29 17:42  Areas  阅读(189)  评论(0编辑  收藏  举报