如何修改或编辑SharePoint的用户或用户组字段
2009-05-25 14:00
330 查看
在SharePoint中的每一个列表项都会有一个创建者字段,这个字段的字段类型是“用户或用户组”,我们如何对一个属于该类字段类型的字段进行编辑或设置呢?
先看一个截图:
在这个截图里面“项目负责人”和“项目参与者”都是属于“用户或用户组”的字段类型,OK,我们来开始获取其中一个字段的值:
namespace GetUserName
{
class Program
{
static void Main(string[] args)
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPSite site = new SPSite("http://redvine:9000/");
SPWeb web = site.RootWeb;
SPList list = web.Lists["项目联系表"];
foreach (SPListItem item in list.Items)
{
SPFieldUserValueCollection users = (SPFieldUserValueCollection)(item["项目负责人"]);
foreach (SPFieldUserValue user in users)
{
Console.WriteLine(user.User.LoginName);
}
}
});
Console.ReadKey();
}
}
}
其实不难发现user.User的类型为SPUser,OK,只要能得到,那么我们就可以很方便的修改咯!
有人会问,我们修改某个List item的创建者字段可以吗?答案当然是不可以的,因为创建者字段应该是属于只读的。
先看一个截图:
在这个截图里面“项目负责人”和“项目参与者”都是属于“用户或用户组”的字段类型,OK,我们来开始获取其中一个字段的值:
namespace GetUserName
{
class Program
{
static void Main(string[] args)
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPSite site = new SPSite("http://redvine:9000/");
SPWeb web = site.RootWeb;
SPList list = web.Lists["项目联系表"];
foreach (SPListItem item in list.Items)
{
SPFieldUserValueCollection users = (SPFieldUserValueCollection)(item["项目负责人"]);
foreach (SPFieldUserValue user in users)
{
Console.WriteLine(user.User.LoginName);
}
}
});
Console.ReadKey();
}
}
}
其实不难发现user.User的类型为SPUser,OK,只要能得到,那么我们就可以很方便的修改咯!
有人会问,我们修改某个List item的创建者字段可以吗?答案当然是不可以的,因为创建者字段应该是属于只读的。
相关文章推荐
- SharePoint 如何根据用户权限在NewForm页面允许用户编辑某字段或者只读某字段
- Linux如何修改用户根目录、用户组等信息
- 如何隐藏编辑表单里的字段不让用户编辑
- linux的ll之后字段的含义以及如何修改文件的属主和用户组
- 下拉列表框只能选择,我想选择后还可以允许用户对选择的内容进行修改,如何实现可编辑的下拉列表框?
- 在Linux下如何修改Mysql的用户(root)的密码
- ubuntu 如何修改当前用户名 添加用户 修改权限
- solaris 如何修改用户读写权限
- linux下添加,删除,修改,查看用户和用户组
- 织梦DedeCMS如何修改内容模型的固化字段 Column \'body\' specified twice
- 如何修改Windows Server 2008 R2 Enterprise登录用户密码永不过期
- SharePoint 字段编辑权限控制解决方案
- BASIS--SAP默认用户和默认口令(如何修改忘记默认的sap口令)
- 在sql中如何修改字段名?
- 如何修改SqlServer用户密码
- Windows如何修改MySQL用户root密码
- 当重装数系统/数据库之后,如何恢复数据库的账号 登录名/用户名 孤立用户 缩小ldf日志文件 修改sqlserver2000端口
- 如何使用VC+ADO修改access数据库中的字段名
- mysql中如何实现字段的添加、修改、删除
- Linux 用户(user)和用户组(group)概念以及修改linux文件权限命令chmod