玉祥平台客服-15087858732

标题: 二次开发中调用组织选择控件 [打印本页]

作者: 张军勇    时间: 2020-4-9 09:49
标题: 二次开发中调用组织选择控件
组织选择控件,使用方式类似于字段业务类型中的人员选择和组织选择部件,其作用有两点:一、提供部门、人员选择等功能,可以通过方法获取选择的部门、人员列表。
二、将选择的人员部门列表保存下来,如固定人员设置等配置的地方。

下面的列子,我们要讲如何调用它。
  1. //在窗体类中定义类型
  2.         SelectPersonControl person;

  3. //在构造函数中创建对象并赋值
  4.             person = new SelectPersonControl();
  5.             person.IsSingle = false;
  6.             person.IsDirty = false;

  7.             person.Dock = DockStyle.Fill;
  8. //添加到panel控件中,panel用于固定位置。            pnl_orgselect.Controls.Add(person);
复制代码


如此,并可将组织选显示出来。
属性和方法说明:
bool IsDirty  :设置是否有变动,如果为true,则有变动。
bool IsSingle : 是否单选人员。
string GroupId   : 等同于Value,获取该组织选择的GroupID,通过该ID,可以获取设置的组织或人员。
object Value  : 同 GroupId。

void Init()  : 调用初始化函数,一般情况下,无需调用。
void Save()  :保存设置。
bool Save2()  : 保存设置,具有返回值。
List<OrganizationBase> Organizations  获取所有选择的组织。
List<StaffInfo> Staffs  获取所有选择组织中的人员。







作者: 张军勇    时间: 2020-4-9 09:50
还有其它用法,等待大家去挖掘。
作者: 万望    时间: 2020-4-9 21:33
含金量有点高啊,干货我来试试,要是有张效果就完美了
作者: 刘亚东    时间: 2020-6-7 09:31
这个使用过几次了,这样可以直接选人。
作者: 王爱东    时间: 2020-6-29 14:04
这个可以公布一些常用的,用于二次开发。
作者: 刘亚东    时间: 2020-7-1 09:36
又来看看,又准备用了




欢迎光临 玉祥平台客服-15087858732 (http://plat.delit.cn/) Powered by Discuz! X3.2