본문 바로가기

IT 관련 이야기/Sharepoint2

Sharepoint Field Text 값 가지고 오기.

 Sharepoint 필드 값을 가지고 작업을 할때 특수 필드들은 눈에 보이는 값이외의 다른 형태의 값을 가지고 있는 경우가 많다. 그래서 Field에 보면 여러가지 SP필드 타입에 따라 GetFieldValueAsText, GetFieldValue 등의 값을 가지고 올 수 있도록 Method를 제공하고 있다.

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfield.aspx
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfield_members.aspx
참조

예제)
실제 BDC Field의 값은 엉뚱한 값이 있죠....

SPBusinessDataField lookupType = (SPBusinessDataField)properties.ListItem.Fields["LookUpType"];
string lt = lookupType.GetFieldValueAsText(properties.ListItem["LookUpType"]);