- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PB列表控件剖析
////////////////////////////////////ListView它和树是2个不同的控件,项的属性也不同,只是相似而已。可见,在ListView中大多用索引号来代替了 TreeView中的句柄。在列表控件中,显示的是llvi_cust.PictureIndex = 1 //项目的图片,但是在状态栏中显示的大图片、小图片、状态图片而这个llvi_cust.PictureIndex = 1 表示的是索引为1的大图片、小图片。。因为列表的表示方式可以改变的。【其他】■控件显示样式ListView控件可以用下面的四种形式显示信息。大图标方式:每个项目都显示为大图标,图标下面的标签显示一定的文字信息。用户可以在该控件内拖动图标。小图标方式:项目显示为小图标,并且每个项目的右边都有一个标签。用户也可以在视图内拖动选中的图标。列表方式:项目显示为小图标,每个图标右边都有一个标签,并且按照一定的顺序以列优先方式显示,显示样式和上面的相同。报表方式:项目以多栏列表显示,左边的栏显示图标和标签,用户可以根据自己的需要指定任意数量的附加栏并可以设定每个栏内显示的相应数据。■典型编程如何使用数据动态构建ListView控件、在不同的显示样式之间切换以及对选中对象进行处理,这是该控件最常用的三种编程情况。下面分别加以介绍。该控件中显示的数据可以是静态的,在开发时就可以确定;也可以是动态的,需要根据用户的数据改变该控件的显示内容,这种情况更具有普遍性。如何根据用户的数据初始化该控件,这是该控件的一个非常典型的编程。编程思路和开发环境中的设定过程是相似的,也需要首先设定要添加项目的label,data以及要使用图标的索引号。下面是一段典型的编程:ListViewItem llvi_custInt li_numrows,li_indexDataStore lds_curstSetPointer(HourGlass!)Lds_cust = Create datasotreThis.DeleteItems() //首先清除ListView中其他的项目//为报表显示样式创建多个列This.AddColumn(公司,Left!,700)This.AddColumn(联系地址,Left!,500)This.AddColumn(电话,Left!,400)//检索数据lds_cust.dataobject = d_customerlds_cust.SetTransObject(SQLCA)li_numrows = lds_cust.Retrieve()//如果没有检索到数据则直接返回If li_numrows = 0 ThenDestroy lds_cust //释放DataStore对象的内存空间???????? Return?? //返回End IfFor li_index = 1 to li_numrows?? //如果检索到了数据,对数据逐条处理llvi_cust.label = lds_cust.Opany_name[li_index] + ~t + ???? lds_cust.Object.address[li_index] + ~t + ???? lds_cust.Object.phone[li_index] //项目标签llvi_cust.data = lds_cust.Object.id[li_index] //项目的数据llvi_cust.PictureIndex = 1 //项目的图片This.AddItem(llvi_cust)?? //添加该项目NextDestroy lds_cust //释放DataStore对象的内存空间上面的脚本使用DataStore来提取数据,如果检索到数据,就将每条数据添加到ListView控件中,如果没有检索到数据就直接退出。添加项目到ListView时,首先为ListViewItem类型的变量赋值,包括label,data和pictureindex三项,赋值完毕后将该变量的值添加到ListView中。如何在不同的显示样式之间进行切换?ListView控件的属性View是一个枚举类型的属性,通过修改该属性使其取不同的值可以改变该控件的显示样式。可以使用的取值有:ListViewSmallIcon!?? 表示以小图标样式显示。ListViewLargeIcon!??? 表示以大图标样式显示。ListViewList!?? 表示以列表样式显示。ListViewReport!?? 表示以报表样式显示。比如,可以设置多个命令按钮,不同的按钮被点击时都改变ListView的显示样式。在其中的“报表显示样式”按钮上可以编写如下脚本:lv_1.View=ListViewReport!当然,还可以在一个菜单的
您可能关注的文档
最近下载
- SolidWorks入门教程很全面课件.ppt VIP
- [生理学]消化与吸收精选.ppt VIP
- 专题21.2 二次函数的图象【八大题型】(举一反三)(沪科版)(原卷版).docx VIP
- 第一章物质及其变化第一节物质的分类及转化(25张PPT)必修第一册.pptx VIP
- 某省2025年全省广播电视技术大赛(调幅专业) 试题 .pdf VIP
- 公路桥梁工程高处作业安全培训.pptx VIP
- PKPM软件说明书_筒仓结构设计软件SILO.pdf VIP
- Q OKTW 023-2016_汽车起重机 企业标准.pdf VIP
- 五年级数学(小数四则混合运算)计算题及答案汇编.docx VIP
- 【知识专讲精研】高中日语基础写作:-私の部屋课件.pptx VIP
文档评论(0)