Database 版 (精华区)
发信人: lizhenguo (夸父·追日), 信区: Database
标 题: 10
发信站: 哈工大紫丁香 (2001年09月26日18:52:29 星期三), 站内信件
bbs.hit.edu.cn
PowerBuilder专栏
[回到开始][上一层][下一篇]
----------------------------------------------------------------------------
----
发信人: kidden.bbs@bbs.whnet.edu.cn (小傻), 信区: Database
标 题: PB应用技术(十)
发信站: 武汉白云黄鹤站 (Thu Jun 3 12:10:54 1999)
转信站: argo!news.zsu.edu.cn!whunews!whbbs
Listview的使用
LISTVIEW是PB5窗口新加的控制,它主要用于查询数据,
这种控制的采用可以使查询界面更加生动和直观。
它的使用比其他的窗口控制复杂的多,下面我们讨论它的使用。
下面以一个按作者的姓名查询作者的详细情况的例子来说明
LISTVIEW(列表控制)的用法。由于条件限制,图形将不能给
大家提供!
窗口的大致布局是左边是一个列表控制,右边是一个数据窗口控制,
双击列表控制中的项(姓名),作者的详细情况在数据窗口中显示。
步骤如下:
1。创建窗口,在窗口中放置列表控制
2。设置列表控制的属性
3。创建SQL SELECT的数据窗口
4。编程
4。编程
窗口的instance变量
datastore ids_name
在窗口的OPEN事件:
int li_rowcount,i
listviewitem llvi_item
ids_name=create datastore
ids_name.dataobject="d_name"
ids_name.settransobject(sqlca)
ids_name.retrieve()
dw_1.settransobject(sqlca)
lv_1.deleteitems()
li_rowcount=ids_name.rowcount()
for i=1 to li_rowcount step 1
llvi_item.label=ids_name.getitemstring(i,"name")
llvi_item.pictureindex=1
lv_1.additem(llvi_item)
next
在lv_1的DOUBLECLICKED事件中
string name
getitem(index,1,name)//获取姓名
dw_l.retrieve(name)//按姓名检索
--
※ 来源:.武汉白云黄鹤站 bbs.whnet.edu.cn.[FROM: 202.114.1.206]
----------------------------------------------------------------------------
----
[回到开始][上一层][下一篇]
欢迎访问Cterm主页
--
《列子·汤问》:“夸父不量力,欲追日影,逐之于隅谷之际。渴欲 得饮,赴饮河渭
。河渭不足,将走北饮大泽。未至,道渴而死。”
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.154]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.280毫秒