前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

PB之——DropDownListBox 与 DropDownPictureListBox - 王高峰 - 博客园 PowerBuilder小计 潜心修炼,走火入魔 博客园 首页 博问 闪存 新随笔 联系 订阅 --> 管理 随笔-8 文章-0 评论-11 PB之——DropDownListBox 与 DropDownPictureListBox 控件概述 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 ,小王在第一个位置,序号=1DDLB_Stu.FindItem( '小王' ,1) 从序号为2开始向下查找,返回的就是 4 ,小王在第四个位置,序号=4DDLB_Stu.FindItem( '小王' ,2) 从序号为3开始向下查找,返回的就是 4 ,小王在第四个位置,序号=4 8. TotalItems ( )函数,返回列表中的项目总数 日常使用实例介绍 2. DDLB的项目是动态的,界面上直接放一个DDLB ,它的项目完全动态的填充 。 比如 学校中的专业列表 posted @ 2013-07-11 06:33 王高峰 阅读(...) 评论(...) 编辑 收藏 刷新评论刷新页面返回顶部 博客园首页博问新闻闪存程序员招聘知识库 公告 Copyright ©2014 王高峰