张军勇 发表于 2020-4-9 09:49:38

二次开发中调用组织选择控件

组织选择控件,使用方式类似于字段业务类型中的人员选择和组织选择部件,其作用有两点:一、提供部门、人员选择等功能,可以通过方法获取选择的部门、人员列表。
二、将选择的人员部门列表保存下来,如固定人员设置等配置的地方。

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

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

            person.Dock = DockStyle.Fill;
//添加到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:10

还有其它用法,等待大家去挖掘。

万望 发表于 2020-4-9 21:33:16

含金量有点高啊,干货我来试试,要是有张效果就完美了

刘亚东 发表于 2020-6-7 09:31:03

这个使用过几次了,这样可以直接选人。

王爱东 发表于 2020-6-29 14:04:51

这个可以公布一些常用的,用于二次开发。

刘亚东 发表于 2020-7-1 09:36:00

又来看看,又准备用了
页: [1]
查看完整版本: 二次开发中调用组织选择控件