用代码实现task列表里面的Assigned To选择多个人

MSDN帖子记录http://social.msdn.microsoft.com/Forums/zh-CN/sharepointwebpartzhchs/thread/1bef6db4-d95a-4bbb-88e3-ea5e89a0f5e5

Q:

在新建一个task item的Assigned To字段默认只能选择一个人,或者一个组,

但是这里如果我想选择2个人或者2个以上,则不行,需要去Team Site > Tasks > Settings > Edit Column   把 Allow multiple selections 选择Yes

如何用代码实现: Allow multiple selections 选项为 Yes , 默认为 No

 

A:

using (SPSite site = new SPSite("http://moss:5000"))
         using (SPWeb web = site.RootWeb)
         {
             web.AllowUnsafeUpdates = true;
             SPList list = web.Lists["Tasks"];
             SPFieldLookup userField = list.Fields["Assigned To"] as SPFieldLookup;
             userField.AllowMultipleValues = true;
             userField.Update();
         }
谢谢: Justin Liu 给我提供的解决方案! 
另:
Microsoft.SharePoint.SPField 的派生类:
 
Microsoft.SharePoint.SPFieldAttachments

Microsoft.SharePoint.SPFieldBoolean

Microsoft.SharePoint.SPFieldCalculated

Microsoft.SharePoint.SPFieldComputed

Microsoft.SharePoint.SPFieldCrossProjectLink

Microsoft.SharePoint.SPFieldDateTime

Microsoft.SharePoint.SPFieldFile

Microsoft.SharePoint.SPFieldLookup

Microsoft.SharePoint.SPFieldMultiChoice

Microsoft.SharePoint.SPFieldMultiColumn

Microsoft.SharePoint.SPFieldMultiLineText

Microsoft.SharePoint.SPFieldNumber

Microsoft.SharePoint.SPFieldPageSeparator

Microsoft.SharePoint.SPFieldRecurrence

Microsoft.SharePoint.SPFieldText

Microsoft.SharePoint.SPFieldUrl

Technorati 标签: , ,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值