2011-11-09 62 views
1

我正在開發與Visual Studio 2008/C#的Sharepoint 2007應用程序。Sharepoint 2007 C#添加multichoice字段作爲複選框

我有一個FeatureReceiver以編程方式在功能激活中建立列表。這一切都很好。

普通Mutichoice場可以添加這樣:​​

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

我的問題是:我怎樣才能增加一個Multichoice字段作爲複選框我的名單?

感謝

回答

2

您需要使用SPFieldType.MultiChoice的第二個參數...

+1

會自動將其設置爲複選框?因爲在UI中你可以選擇複選框和單選按鈕。 – PatrickP

+0

@PatrickP它的確如此,單選按鈕不是多選擇類型,因爲您只能選擇一個值... – xgencoder

+0

@xgencoder您是對的。 Mea culpa。 – PatrickP

1

使用SPFieldType.MultiChoice字段類型爲您提供了複選框的UI。

但是,如果你需要用單選按鈕選擇領域,choice field class SPFieldChoiceproperty EditFormat,允許指定的兩個選項如何顯示選項之一:

  • SPChoiceFormatType.Dropdown - 下拉列表框中
  • SPChoiceFormatType.RadioButtons - 選項按鈕
+0

非常感謝您收到此提示! – PatrickP

+0

@Marek - 編程式創建一個帶有單選按鈕的選擇並不困難......它非常簡單,您可以使用'SPFieldChoice.EditFormat = SPChoiceFormatType.RadioButtons'並調用更新方法...這麼簡單的權利? :) – xgencoder

+0

@xgencoder感謝糾正我!我更新了我的答案。 –

相關問題