2010-12-16 2 views
4

하나의 목록 항목에서 다른 목록 항목으로 여러 필드 값을 복사하려고합니다. MultiChoice 필드에서 ToString()을 단순히 호출하면 ;#Value;#과 같은 값을 얻을 수 있습니다.이 값은 복사하려는 값이 아닙니다. 대상 항목의 값은 Text이므로 배열에 값을 복사하고 ","로 결합하기 만하면 좋은 텍스트 표현을 얻을 수 있습니다.SharePoint : 프로그래밍 방식으로 MultiChoice 필드에서 값 가져 오기

필드에서 "실제"값을 얻으려면 어떻게해야합니까? 필드의 클래스 유형은 SPFieldMultiChoice

답변

4

입니다. SPFieldMultiChoiceValue라는 클래스가 있습니다. 필드 값으로 초기화하면 선택한 특정 옵션 모음이 생깁니다. 그런 다음이 컬렉션을 원하는 문자열로 변환합니다. http://msdn.microsoft.com/en-us/library/ms415672.aspx

관련 문제