zoukankan      html  css  js  c++  java
  • sharepoint2010的几个类型字段赋值和取值的方法

    1、日期类型查询,需要转换,方法如下:
      //转换时间
       string startdate = SPUtility.CreateISO8601DateTimeFromSystemDateTime(DateTime.Now);
    2、取用户类型的值
     public List<WorkManEntity> GetUsersFromSPFieldUser(SPListItem item,string key)
     {
         List<WorkManEntity> fUsers = new List<WorkManEntity>();
                
         SPFieldUser uField = item.Fields[key] as SPFieldUser;
         //此地方可以不判断为多选,如果单选可以除掉的
         if (uField.AllowMultipleValues)  // 允许多重选择 
         {
               SPFieldUserValueCollection userValues = item[key] as SPFieldUserValueCollection;
               foreach (SPFieldUserValue userValue in userValues)
               {
                    if (null != userValue.User)
                    {
                         WorkManEntity user = new WorkManEntity();
                         user.LookUpID = userValue.LookupId;
                         user.LookUpValue = userValue.LookupValue;
                         user.loginName = userValue.User.LoginName;
                         //add list
                         fUsers.Add(user);
                    }
                        
               }
          }
               
          return fUsers;
     }
    3、给用户类型赋值
     SPFieldUserValueCollection uvc = new SPFieldUserValueCollection();
     SPUser pu = web.EnsureUser(user.loginName);
      uvc.Add(new SPFieldUserValue(web, pu.ID, pu.Name));
     //用户类型
     newListitem[“加班成员”] = uvc;
  • 相关阅读:
    【转】Oracle学习系列
    昏昏昏昏昏昏,怎么变成这样了。:(
    SQLServer 2K 安装重复出现挂起问题解决办法
    ORM iBATIS 学习,没弄清楚。
    MagicLinux让我用我一个方便的方法引导你吧。
    SOA大赛初赛文档已经提交.心中大石掉下.
    继续一下目标。
    ORM已经理解了.
    Spot the Bug Episode 2 中BUG的修改
    MaglicLinux启动加入了BOO.INI搞定.这个方便了.
  • 原文地址:https://www.cnblogs.com/tdskee/p/3312117.html
Copyright © 2011-2022 走看看