荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: baty (新一代懒人), 信区: Database
标  题: PB应用技术(十)
发信站: BBS 荔园晨风站 (Sat Mar 24 10:14:51 2001), 转信

【 以下文字转载自 baty 的信箱 】
【 原文由 baty.bbs@argo.zsu.edu.cn 所发表 】
发信人: 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。编程

窗口的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]
--
※ 转寄:.逸仙时空 Yat-sen Channel bbs.zsu.edu.cn.[FROM: 210.39.3.50]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.242]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店