发信人: gaoftree()
整理人: leitiger(2002-06-05 23:47:38), 站内信件
|
PB中的Datawindow按页行滚动的应用设计
在Powerbuilder 中, 当Datawindow 所 显 示 的 数 据 超 过 一 个 数 据 窗 口 时,常 常 通 过 单 击 滚 动 条 控 件 使Datawindow 中 的内 容 上 下 滚 动, 这 样 有 时 带 来 许 多 不便, 如 从 某 行 开 始 滚 动 到 现 在 过 去 了几 行 或 几 页, 往 上 或 往 下 滚 动 几 行 或几 页 都 不 好 掌 握,Powerbuilder 中 提 供 了 几种 方 法 可 以 解 决 这 些 问 题, 例 如, 按Pageup、Pagedown、 ↑、 ↓。 这 里 主 要 介 绍 通 过 定 义 按 钮、使 用 滚 动 函 数 来 解 决 这 些 问 题。 常 用的 滚 动 函 数 和 语 法
用 户 在 使 用 滚 动条 控 件 使 数 据 滚 动 时, 消 息 的 传 输 由用 户 单 击 滚 动 条 控 件 实 现, 使 用 函 数和 按 钮 使 数 据 滚 动 时, 消 息 的 传 输 由用 户 单 击 按 钮 实 现。 常 用 的 函 数 如 下:
ScrollNextPage() 滚动到下一页
ScrollNextRow() 滚动到下一行
ScrollPriorPage() 滚动到前一页
ScrollPriorRow() 滚动到前一行
ScrollToRow() 滚动到某一行
语法:
Datawindowname. ScrollNextPage()
Datawindowname.ScrollNextRow()
Datawindowname.ScrollPriorPage()
Datawindowname.ScrollPriorRow()
Datawindowname.ScrollToRow()
其 中:Datawindowname 为Datawindow 在Powerbuilder 的window 下 的 控 制 名。
如 每 按 一 次 按 钮cb_1,将 数 据 窗 口dw_1 中 的 数 据 往 下 翻 一 页 ,在 命 令 按 钮cb_1 的click 描 述 中 的 输 入:
dw_1. ScrollNextPage()
等 等。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.102.202.39]
|
|