您的位置:首页 > 运维架构

PB之——DropDownListBox 与 DropDownPictureListBox

2016-04-20 10:24 253 查看
控件概述

DropDownListBox ,DropDownPictureListBox是PB中用到很多的2个控件,简称为DDLB ,DDPLB,总体来说就是两个下拉选择的控件,
两个控件非常相似,属性,函数也都有诸多的一致,只有个别函数是DDPLB特有,显示上的区别是一个可以在记录的前端显示图片,一个不可以而已。 主要用在对一系列有穷的数据选择项,进行展示,供用户选择,用户在可选的范围内进行选择 ,返回用户选择的结果 ,这两个控件都是给了用户参照的选择,所以在业务处理上界面比较友好,用户也更容易接受。 比如性别、省份,政治面貌等等都可以用DDLB,DDPLB来快捷,方便,友好的处理 。 注:以下下主要使用DDLB进行说明 。

常用属性、事件、函数

1. AllowEdit 允许编辑,用户可以手动的录入数据,=FALSE时,用户不能手动的去录入,只能从下拉列表中选择。

2. Items 可用选择的项目,这里可以录入多个可用选择的项目。

注意: 在控件里面直接维护Items时,如果你发现自己维护多了一项,那么直接点中此项,点击键盘上的"delete"按钮

3. Sorted 排序 , = FALSE时不进行排序,按照Items中的项目的录入顺序排序 , = TRUE 时自动进行升序排列,按照Items中的项目 4. Text 属性,当前选择的值自动进行升序排序。

函数事件大致介绍:

1. 在DDLB中有几个重要的概念‘序号’(index) ,DDLB中的项目都有自己的编号,从头到尾按照1,2,3...递加

2. SelectionChanged 事件,在你选择的项目发生变化的时候,比如你先选择了‘男’,然后又修改选择了 ‘女’这是就触发了此事件,如果你想在用户切换了选择之后做特定的处理,那么代码就可以写在SelectionChanged中,在SelectionChanged中有参数Index你是可以直接使用的
,如果你需要知道用户选择的是什么值那么直接使用 ddlb_Sex.Text( index )来获取 。

3. Text( Index ) 函数,通过传入Index的值,来获取第Index个项目的值。

比如 男,女升序排序, 那么 ddlb_Sex.Text( 1 ) 返回值就是 男, ddlb_Sex.Text( 2 ) 的返回值就是女,如果你传入的是-1,

100,2000 那么返回值是空。

4. AddItem( item ) 函数, 通过代码进行添加Items

比如有些人员的性别是暂时不能确认的,那么你就需要在ddlb_Sex添加一项未知,就可以这样书写ddlb_Sex.AddItem('暂时未知')

5. InsertItem ( item, index ) 函数,功能同上, 但是是添加到第index个项目之前

6. DeleteItem( Index )函数, 通过代码删除某一项目,前提是我们必须知道项目的序号

比如你想把‘暂时未知’这个项目从ddlb_Sex删除 ,那么你可以书写 ddlb_Sex.DeleteItem ( 3 ), 我们这里是假如'暂时未知'对

应的编号是3 , 注意如果你使用 ddlb_Sex.DeleteItem ( ‘暂时未知’ )是不能删掉项目的,本身就是有语法错误的,编译不通过。

7. FindItem( text, index ) 函数,在DDLB的项目中查找某个项目是否存在,以及存在的位置

比如: 下拉列表中一种有5项顺序排列 小王,小李,小刘,小王,小张

DDLB_Stu.FindItem( '小王' ,0) 从序号为1开始向下查找,返回的就是 1 ,小王在第一个位置,序号=1

DDLB_Stu.FindItem( '小王' ,1) 从序号为2开始向下查找,返回的就是 4 ,小王在第四个位置,序号=4

DDLB_Stu.FindItem( '小王' ,2) 从序号为3开始向下查找,返回的就是 4 ,小王在第四个位置,序号=4

8. TotalItems ( )函数,返回列表中的项目总数

日常使用实例介绍

2. DDLB的项目是动态的,界面上直接放一个DDLB ,它的项目完全动态的填充 。 比如 学校中的专业列表
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: