2011-11-09 7 views
1

Visual Studio 2008/C#でSharepoint 2007アプリケーションを開発しています。Sharepoint 2007 C#でマルチチェックフィールドをチェックボックスとして追加

フィーチャーレシーバーは、フィーチャーの起動時にプログラムでリストを作成しています。それはすべて正常に動作します。

ノーマルMutichoiceフィールドには、この方法を追加することができます。

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

は、私の質問は:どのように私は私のリストにチェックボックスとしてMULTICHOICEフィールドを追加することができますか? SPFieldType.MultiChoiceフィールドタイプを使用して

あなたは第二パラメータにSPFieldType.MultiChoiceを使用する必要があるおかげで

答えて

2

...

+1

それが自動的にチェックボックスに設定しますか? UIでは、チェックボックスとラジオボタンを選択できるためです。 – PatrickP

+0

@PatrickPラジオボタンはマルチボイスタイプではありません.1つの値しか選択できないからです。 – xgencoder

+0

@xgencoderそうです。 Mea culpa。 – PatrickP

1

は、あなたがUIでチェックボックスを提供します。

あなたはラジオボタンで選択フィールドを必要とする場合は、choice field class SPFieldChoiceは選択を表示する方法の2つのオプションのいずれかを指定することができますproperty EditFormatがあります

  • SPChoiceFormatType.Dropdownを - ドロップダウンリストボックス
  • SPChoiceFormatType.RadioButtons - オプションボタンが
+0

このヒントをありがとう! – PatrickP

+0

@Marek - ラジオボタンで選択肢をプログラムで作成するのはそれほど難しいことではありません...非常に簡単です。 'SPFieldChoice.EditFormat = SPChoiceFormatType.RadioButtons;'を使用できます。 Updateメソッドをコールするのは簡単なのですか? :) – xgencoder

+0

@xgencoder私を訂正してくれてありがとう!私は自分の答えを更新しました。 –

関連する問題