度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 577|回复: 5

[分享] 二次开发中调用组织选择控件

[复制链接]

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
发表于 2018-4-9 09:49:38 | 显示全部楼层 |阅读模式
组织选择控件,使用方式类似于字段业务类型中的人员选择和组织选择部件,其作用有两点:一、提供部门、人员选择等功能,可以通过方法获取选择的部门、人员列表。
二、将选择的人员部门列表保存下来,如固定人员设置等配置的地方。

下面的列子,我们要讲如何调用它。
  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  获取所有选择组织中的人员。






回复

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
 楼主| 发表于 2018-4-9 09:50:10 | 显示全部楼层
还有其它用法,等待大家去挖掘。
回复 支持 反对

使用道具 举报

348

主题

3590

帖子

8884

积分

论坛元老

Rank: 8Rank: 8

积分
8884
发表于 2018-4-9 21:33:16 | 显示全部楼层
含金量有点高啊,干货我来试试,要是有张效果就完美了
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

67

主题

685

帖子

1815

积分

作者

Rank: 7Rank: 7Rank: 7

积分
1815
发表于 2018-6-7 09:31:03 | 显示全部楼层
这个使用过几次了,这样可以直接选人。
回复 支持 反对

使用道具 举报

197

主题

1307

帖子

3568

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3568
发表于 2018-6-29 14:04:51 | 显示全部楼层
这个可以公布一些常用的,用于二次开发。
回复 支持 反对

使用道具 举报

67

主题

685

帖子

1815

积分

作者

Rank: 7Rank: 7Rank: 7

积分
1815
发表于 2018-7-1 09:36:00 | 显示全部楼层
又来看看,又准备用了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2018-12-11 02:25 , Processed in 0.280316 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表