2011-11-09 1 views
1

Visual Studio 2008/C#으로 Sharepoint 2007 응용 프로그램을 개발 중입니다.Sharepoint 2007 C#에서 다중 선택 필드를 확인란으로 추가

필자는 기능 활성화시 프로그래밍 방식으로 목록을 작성하는 FeatureReceiver를 보유하고 있습니다. 그건 모두 잘 작동합니다.

정상 Mutichoice 필드는이 방법으로 추가 할 수 있습니다 :

myList.Fields.Add(title, type, required, false, choices); 

내 질문은 : 어떻게 내 목록에 체크 박스로 Multichoice 필드를 추가 할 수 있습니까? 당신이 UI에 확인란을 부여합니다 SPFieldType.MultiChoice 필드 유형을 사용하여

감사

답변

2

당신은 두번째 매개 변수에 SPFieldType.MultiChoice를 사용할 필요가 ...

+1

이 자동으로 체크 박스로 설정 것인가? UI에서는 체크 박스와 라디오 버튼을 선택할 수 있기 때문입니다. – PatrickP

+0

@PatrickP 하나의 값만 선택할 수 있기 때문에 라디오 버튼은 다중 선택 유형이 아닙니다 ... – xgencoder

+0

@xgencoder 맞습니다. Mea culpa. – PatrickP

1

. 드롭 다운 목록 상자 -

  • SPChoiceFormatType.Dropdown : 만약 당신이 라디오 버튼을 선택 필드를 필요로하는 경우

    그러나 choice field class SPFieldChoice는 선택을 표시하는 방법에 대한 두 가지 옵션 중 하나를 지정할 수 있습니다 property EditFormat가있다

  • SPChoiceFormatType.RadioButtons - 옵션 버튼
+0

이 팁을 주셔서 감사합니다! – PatrickP

+0

@Marek - 라디오 버튼으로 프로그래밍 된 선택을 프로그래밍 방식으로 만드는 것은 그리 어렵지 않습니다 ... 매우 간단합니다. 'SPFieldChoice.EditFormat = SPChoiceFormatType.RadioButtons;'를 사용할 수 있습니다. 그리고 Update 메서드를 호출 ... 그렇게 간단한 권리? :) – xgencoder

+0

@xgencoder 나를 고쳐 주셔서 감사합니다! 나는 나의 대답을 업데이트했다. –