电脑设备 - 网络编程 文章类 软件类
好好999
 | 网站首页 | 网络编程语言 | 星座情感文章 | 特殊软件下载 | 站长工具天下 | 
百度热门搜索: kappa女员工  网络成瘾诊断标准  2009无线节目巡礼  央视女主播柴璐  东楼kappa女 08万千星辉颁奖典礼 刘雯雯 芙蓉姐姐自杀 更多...
您现在的位置: 学习网 > 网络编程语言 > Mssql > 正文
 | 网络编程语言首页 | Dreamweaver | Html | Asp | Jsp | Php | Asp.net | Css | Javascript | Access | Mysql | Mssql | Oracle | Domain | Mainframe |
最 新 热 门
推荐文章一个例子
推荐文章如何在FOXPRO的REPORT中實現列印條
推荐文章MS SQLSERVER 中如何得到表的创建语
普通文章复制表结构的通用存储过程
普通文章自己整理的Transact_SQL,也许对你
推荐文章组合查询
推荐文章PL/SQL中的几种异常处理方法
推荐文章SQL Server时间格式浅析
推荐文章TIMESTAMP列类型详解(怎样设列的默
推荐文章实用的存储过程之一
 
频 道 推 荐
普通文章SQL Server数据库技术(44)
普通文章精通数据库系列之入门-基础篇(1)
普通文章SQL 语法参考手册
普通文章SQL Server数据库技术(120)
普通文章SQL Server数据库技术(116)
普通文章SQL Server数据库技术(109)
普通文章SQL Server数据库技术(104)
普通文章SQL Server数据库技术(103)
普通文章SQL Server数据库技术(101)
普通文章SQL Server数据库技术(100)
普通文章SQL Server 2000之日志传送功能 - 
普通文章SQL Server 7.0 入门(八)
普通文章SQL Server 7.0 入门(四)
普通文章SQL Server 7.0 入门(三)
普通文章SQL Server 7.0 入门(二)
普通文章设置Proxy Server和SQL Server实现
普通文章SQL SERVER应用问题解答13例(二)
普通文章SQL SERVER应用问题解答13例(一)
普通文章SQL Server密码安全追踪和存储
普通文章用脚本缩小数据库日志
 
频 道 推 广
 
编写行选择函数           ★★★
编写行选择函数
作者:佚名 文章来源:本站整理 更新时间:2008-9-18 9:45:28

编写行选择函数

来源:不详 作者 佚名 点击数: 录入时间:07-12-19 21:21:14
我们在数据窗口中需要进行行选择操作,如用户为了修改数据或看到更详细的内容而选择了某一行;在另一些情况下,用户可能要同时删除或修改多行,这时,我们需要有使用户在一个数据窗口中同时选择多行的功能。这在PowerBuilder中是相当容易做到的,但是,如果在一个数据窗口祖先中没有标准的函数来处理这些,而在每个窗口中重复编程,就非常麻烦。 我们首先来看一看进行行选择的不同方法。 ·所有行都不加亮通常情况下数据窗口不加亮任何行。这对于那些只允许用户进行滚动和查看的数据列表或那些单行的数据窗口是合适的。 ·单行选择单行选择意味着用户在同一时间只能选择一行来执行一些动作,如删除或在主从关系的列表中显示详细信息,这是非常有用的。下面是实现单行选择功能的代码: Event: RowFocusChangedif GetRow() > 0 then SelectRow( 0, FALSE ) SelectRow( GetRow(), TRUE )end if·多行的自动选择多行的自动选择表现为:当用户点击一个未加亮的行时,该行将变亮;反之,用户点击一个加亮行,该行将不加亮。为了实现上述功能,在RowFocusChanged事件中加入如下代码: Event:RowFocusChangedObject: Any DataWindowif GetRow() > 0 then if IsSelected( GetRow() ) then SelectRow( GetRow(), FALSE ) else SelectRow( GetRow(), TRUE ) end ifend if或者简化成为下面的一行代码: if GetRow() > 0 then SelectRow( GetRow(), NOT IsSelected( GetRow()))·shift、control或control+shift+鼠标的使用Windows的文件管理器或其它Windows程序中,您可以使用Shift、Control或Control+Shift这种键盘与鼠标的组合来选择。PowerBuilder在数据窗口中没有提供这样的能力,我们必须自己实现。 我们应当实现的组合功能是: 要建立这样的功能,数据窗口必须记录当前的起始行。我们声明这样一个实例变量: protected long il_ anchor _ row当用户点击鼠标或进行了键盘操作时,我们要测试用户是否同时按下了Shift或Control键,方法是用KeyDown()函数,检查有没有KeyShift!和KeyControl!,如有这样的键按下则记录起始行。 编写行选择函数 为了在用户点击鼠标或进行键盘操作时使上述行为发生作用,我们必须在Clicked事件和一个映射到Pbm _ dwnkey事件的自定义用户事件中调用我们自己的行选择函数。这样,不管用户是点击鼠标还是击中键盘,选择行为都会发生。我们也可以将这个功能放入RowFocusChanged事件中。 为了使这个行选择功能可重用,这里我们建立两个函数。一个函数设置我们希望的选择行为类型,另外一个真正执行该选择行为。首先我们使用一个实例变量来设定选择行为的值: protected integer ii

[1] [2] [3] 下一页

更多精彩:学习网->http://www.haohao888.com.cn 网络编程->http://www.51wlpc.com 电脑设备->http://www.xpmaster.cn
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 相 关 文 章
    Dreamweaver MX 2004 入门教程之界面详解(1)
    Dreamweaver MX 2004 入门教程之界面详解(2)
    Dreamweaver MX 2004 入门教程之站点设置
    Dreamweaver MX 2004 入门教程之页面编排
    Dreamweaver MX 2004 入门教程之层和层的应用
    认识 Dreamweaver MX 2004 行为事件
    Dreamweaver MX 2004 行为的使用
    Dreamweaver MX 2004 行为之调用JS
    Dreamweaver MX 2004 行为之转到URL
    Dreamweaver MX 2004 行为之交换图象
    Dreamweaver MX 2004 行为之显示/隐藏层
    Dreamweaver MX 2004 行为之改变对象属性
    Dreamweaver MX 2004 行为之播放声音
    Dreamweaver MX 2004 行为之弹出消息
    Dreamweaver MX 2004 行为之跳转菜单
    Dreamweaver MX 2004 行为之拖动层
    Dreamweaver MX 2004 行为之预先载入图象
    Dreamweaver MX 2004 行为之显示弹出菜单
    Dreamweaver MX 2004 行为之设置文本
    Dreamweaver MX 2004 内建Fireworks技术
    | 设为首页 | 加入收藏 | 投搞邮箱 | 友情链接 | 网站公告 | 版权申明 | |
    魔兽世界私服 - 魔兽世界私服 - 魔兽世界私服 - 魔兽世界私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 劲舞团私服 - 完美世界私服 - 传奇私服 - 变态传奇私服 - 及时雨外挂 - 热血传奇私服

    有事请点这里

    有事点这里

    copyright: 2007-2008 haohao888.com.cn 粤ICP备08105098号