ehxz 发表于 2007-3-6 17:10:03

鼠标移动时让数据窗口中当前鼠标下的数据行改变颜色

<font size="2">步骤如下: <br/>1、定义窗口实例变量: <br/>String is_OldColor <br/>2、在数据窗口的Constructor事件中编写如下脚本: <br/>is_OldColor = This.Describe("datawindow.detail.color") <br/>3、为数据窗口定义一个自定义事件,事件名称叫什么并不重要,关键要映射pbm_MouseMove事件。然后在该自定义事件上编写如下脚本: <br/>string ls_dwoname <br/>string ls_temp <br/><br/>ls_dwoname=GetObjectAtPointer() <br/>This.Modify("row_t.text='0'") <br/>ls_temp = Mid(ls_dwoname,Pos(ls_dwoname,'~t') + 1) <br/>if integer(ls_temp) &gt; 0 then&amp; <br/>This.Modify("row_t.text='" + ls_temp + "'") <br/><br/>This.Modify("datawindow.detail.color='0~tif(getrow()=" + ls_temp + ",rgb(25,200,240)," + is_OldColor + ")'")</font>
页: [1]
查看完整版本: 鼠标移动时让数据窗口中当前鼠标下的数据行改变颜色

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com