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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 6062|回复: 5
打印 上一主题 下一主题

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

[复制链接]

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
跳转到指定楼层
楼主
发表于 2020-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  获取所有选择组织中的人员。






分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

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

本版积分规则

手机版|小黑屋|玉祥公司客服-玉祥集团客服  本站关键词:快速开发平台

GMT+8, 2024-5-15 16:35 , Processed in 0.126305 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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