如何使鼠标单击ITEM单元格时黑色选中色变为其他颜色?(原创)

浅谈如何利用PB实现动态添加菜单(原创) 作者:BALLOONMAN2002  2004年6月26日 本文拟结合POWERBUILDER语言,简述如何实现动态添加菜单效果。在实际开发过程当中很多时候会因为权限控制的需要,根据用户的不同权限来动态添加菜单项目,如何避免使用繁琐的API函数(如:CreateMenu、InsertMenu、InsertMenuItem、AppendMenu等),利用POWERBUILDER语言自身功能达到这一目 阅读详情

如何使鼠标单击ITEM单元格时黑色选中色变为其他颜色?

问题描述:

如何使鼠标单击ITEM单元格(TAB ORDER为0)时黑色选中色变为其他颜色?

解决方案:

1、首先将DW属性中的COLUMN MOVING 和MOUSE SELECTION两项取消选中;

2、在DW的CLICKED事件中写代码:

//此处声明所用到的相关变量; 

long  ll_curcol,ll_pos,ll_cols 

string  ls_modstring,ls_colname,ls_color_1,ls_color_2,ls_curcol

 

if row = 0 then return

 

//此处给两个颜色变量赋值; 

ls_color_1 = string(rgb(255,255,255)) 

ls_color_2 = string(15780518) //此处设置选中单元格为SKY天蓝色

 

//此处获取当前列号和总列数; 

//ll_curcol=dw_1.getcolumn()

ls_curcol = left(dw_1.GetObjectAtPointer(),pos(dw_1.GetObjectAtPointer(),"~t") - 1)

ll_cols = long(dw_1.Object.DataWindow.Column.Count) 

 

//此处将所有列的BACKGROUND的MODE属性设为不透明;(注:下面两句其实可以放到FORM的OPEN事件或DW的CONSTRUCTOR里面执行,可以提高效率;) 

dw_1.setredraw(false)

for  ll_pos = 1  to  ll_cols 

    ls_colname = dw_1.Describe("#"+string(ll_pos)+".Name") 

    dw_1.Modify(ls_colname+".Background.Mode='0'") 

next 

 

//此处将所操作列的Background.Color属性设为带IF判断的表达式,而除此之外的各列的背景表达式均设为恒值; 

for  ll_pos = 1  to  ll_cols 

    ls_colname = dw_1.Describe("#"+string(ll_pos)+".Name") 

    //if  ll_pos<>  ll_curcol  then 

    if  ls_colname <> ls_curcol then 

          ls_modstring = ls_colname+".Background.Color='"+ls_color_1+"'" 

    else 

          ls_modstring = ls_colname+".Background.Color='"+ls_color_1+"  ~t  if  (getrow()=currentrow(),"+ls_color_2+","+ls_color_1+")'" 

    end  if 

    //此处执行背景颜色修改; 

    dw_1.Modify(ls_modstring)    

next 

 

//刷新显示新的背景颜色;

dw_1.setredraw(true)

运行效果图见:

http://blog.youkuaiyun.com/images/blog_youkuaiyun.com/balloonman2002/17312/o_COLOR.JPG

将DW数据窗口导出为EXCEL文件的方法(整理) 本文为摘自优快云论坛帖子收集整理后汇总版本:---2004年9月3日整理---原贴见:http://community.youkuaiyun.com/Expert/topic/3328/3328715.xml?temp=8.050799E-04鉴于现在很多朋友询问 pb 数据导出到excel 中的问题,导出去后格式和数据类型不对了,自己写了几个用户对象,希望能抛砖引玉,加强技术交流,得到大家 阅读详情

相关推荐

Orale EBS R12 AP应付模块 发票导入接口(Interface)

ap_interface_groups_s.nextval; ap_invoices_interface_s.nextval; ap_invoice_lines_interface_s.nextval; SELECT * FROM ap_invoices_interface ih; SELECT * FROM ap_invoice_lines_interface il; SELECT * FROM...

qq_41206741的博客 3316

dw怎么做html鼠标变化,dw鼠标经过单元格变色 DW 鼠标经过表格 背景变色

DW 鼠标经过表格 背景变色DW怎样实现当鼠标经过表格时改变表格的背景颜色?又怎样应用到想要的行和列 或者某也单元格?。。。给你想要改颜色的单元格取得名字,然后在行为里添加一个onMouseOver事件,事件内容为改变属性,在改变属性对话框中选择刚才取名字的那个单元格,将backgroundColor属性改成你要的就行了,同样再添加一个onMouseOut事件.Dreamweaver中 鼠标经过一...

weixin_39675963的博客 9060

别再傻傻分不清了!用Design Compiler和PrimeTime实操对比PBA与GBA模式

本文深度解析静态时序分析(STA)中Design Compiler与PrimeTime工具的PBA与GBA模式差异,通过实际案例演示两种模式在转换时间计算、时钟路径分析等方面的对比,并提供工程实践中模式选择的策略与调试技巧,帮助工程师在芯片设计流程中平衡精度与效率。

weixin_42552315的博客 414

鼠标经过单元格改变背景色

在单元格中加入 这句 onMouseOver ="this.style.backgroundColor=DFDFDF" onMouseOut ="this.style.backgroundColor=#F1F1F1"

菜鸟学编程 792

OKCC呼叫中心部署实战指南:从零搭建高效外呼系统

本文提供OKCC呼叫中心系统的完整部署实战指南,从服务器选型、操作系统准备到详细安装步骤和性能优化,帮助企业从零搭建高效外呼系统。重点介绍FreeSWITCH核心组件的安装配置技巧,以及常见问题排查方法,助力企业提升客户服务效率。

weixin_29275257的博客 163

反激系列-详细到每个容阻的原理之RCD吸收(1)

1、漏感尖峰电压会被RCD吸收,漏感能量一定,电容越大,电容充电的电压就越低,吸收能力就越强,MOS漏极的电压就越低。2、在漏感能力释放完之后(这个过程一般只有一个周期的3%时间),是要通过R1释放掉电容吸收的能量的,把电容的电压降下来方便下一次漏感尖峰来之前再进行吸收。3、电容容量和电阻需要合理搭配,容量足够即可,足够能吸收漏感尖峰电压,不至于超过MOS耐压。电阻需要足够小,小到在放电阶段把电容电压下降到MOS的电压平台。

Cuxiaoweiba的博客 3万+

PB dw右键点击行变蓝,左键点击行不变色单元格变色,左右键交替换行点击上一次点击的行选取颜色不消失

在dw中要实现这样一个功能:左键点击选中某行(行变色),右键点击选中某行(行变色)同时弹出一个右键菜单。 结果出现如下现象:右键点击如下 左键点击如下: 左键点击李桂芝,上一次右键点击的李玉海并没有灰色背景色。而左键点击却只让单元格变色并没有让整行变色。 首先:李桂芝单元格变蓝是因为dw可编辑造成的,变成不可编辑后李桂芝变成黑色。 那么如何使单元格不变成黑色呢?在dw的属性界...

wolfalcon的专栏 1611

Langchain分割方式

【代码】Langchain分割方式。

2895

如何使鼠标单击ITEM单元格时黑色选中色变为其他颜色?

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 581

解锁RK3588 HDMI输出:分辨率与EDID的深度探索

本文详细探讨了瑞芯微RK3588处理器的HDMI输出分辨率配置与EDID解析技术。文章首先介绍了RK3588处理器的性能特点及其HDMI功能在多媒体和工业领域的应用价值,随后分别阐述了HDMI输出分辨率的硬件连接要求和软件配置方法,包括4K/8K等不同分辨率的配置实例。在EDID部分,深入解析了EDID的数据结构、交互机制,以及数据获取与修改的具体方法。最后总结了配置过程中常见问题的解决方案,并展望了RK3588在高分辨率显示领域的发展前景。全文为开发者提供了RK3588 HDMI显示配置的完整技术指南。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 591

自建 HTML获取腾讯六宫格点选图片验证码素材,实现刷新批量获取图片方便训练

通过自建 HTML 页面,可以方便地获取腾讯六宫格二维码素材,不仅过程简单,而且可以灵活配置各种参数。希望这篇文章能帮助到需要相关素材的小伙伴。如果你有其他问题或者更好的方法,欢迎留言交流!

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 486

[翻译]在GridView中针对鼠标单击的某一独立单元格进行编辑

原文地址:http://www.codeproject.com/KB/webforms/EditGridviewCells.aspx[原文源码下载][译者改后源码下载][翻译]在GridView中针对鼠标单击的某一独立单元格进行编辑原文发布日期:2007.04.07作者:Declan Bright翻译:webabcd介绍ASP.NET的Gri

webabcd的专栏 746

【测绘程序设计】——潮汐调和分析

最小二乘潮汐调和分析源码、使用示例及数据

C_xxy's blog 2652

dw鼠标经过文字变色_文字的阴影效果

(1)新建文件。按Ctrl+N快捷键,新建一个宽为20厘米、高为14厘米、颜色模式为RGB颜色的图像文件,选择“渐变工具”,编辑如下图所示的渐变色,选择“径向渐变”填充。(2)输入文字。选择“横排文字工具”,输入文字“MCOYA”,“图层”面板中会自动生成一个文字图层为“MCOYA”,然后在“背景”图层上方新建一个图层为“图层1”,按住Ctrl键,单击“MCOYA”图层的图层缩览图,载入选区如下图...

weixin_34464974的博客 5921

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

关于iTerm2中颜色配置及快捷键使用技巧(亲测)

https://github.com/mbadolato/iTerm2-Color-Schemes http://chriskempson.com/projects/base16 (同事用的) 按照git上作者的说明下载配置即可,然后选择自己想使用的颜色 ------------------------------------------------------------------------...

weixin_34061042的博客 762

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

鼠标点击改变单元格颜色或点击改变行颜色

单击改变行颜色打开一模板如:%FR_HOME%\WebReport\WEB-INF\reportlets\GettingStarted.cpt模板,点击模板&gt;模板web属性&gt;分页预览设置,选择为该模板单独设置,然后添加加载结束事件,具体js如下:contentPane.makeHighlight('red'); //使点击的行变成红色  分页预览模板,当鼠标点击某行时,某行变色。如果要...

DN_XIAOXIAO的博客 7725

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

在GridView中针对鼠标单击的某一独立单元格进行编辑

原文地址:http://www.codeproject.com/useritems/EditGridviewCells.asp[原文源码下载][译者改后源码下载] [翻译]在GridView中针对鼠标单击的某一独立单元格进行编辑 原文发布日期:2007.04.07 作者:DeclanBright 翻译:webabcd介绍 ASP.NET的GridView控件允许你通过设置它的EditIn...

datoplay 373

如何切换中英文输入法及全角/半角?(原创)

如何切换中英文输入法及全角/半角?问题描述:如何切换中英文输入法及全角/半角、中英文字符等?解决方案:一、声明外部函数: function boolean ImmSimulateHotKey (UnsignedLong hWnd,UnsignedLong dwHotKeyID) library "IMM32.dll"function unsignedlong GetKe

欢迎来到 Balloonman2002 之家,:) 1万+

浅谈如何分类判断PB当中指定对象是否存在?(原创)

很多朋友经常问如何根据一指定名称的字符串判断PB当中该对象是否存在?例如:WINDOW、控件、DATAWINDOW中的OBJECT、MENU等,本文将分类对这些情况予以讨论:一、如何判断某指定WINDOW是否存在?ClassDefinition cd_windefcd_windef = FindClassDefinition("w_xxx")if isvalid(cd_windef) then  

欢迎来到 Balloonman2002 之家,:) 9163

如何在PB中实现透明DATAWINDOW?

1、简单一点的方法,先用一张大背景图放在WINDOW上,再用DW正好遮挡住的那部分图当作DATAWINDOW的背景图,且将该图置在DW的最底层,同时设各列的背景色为透明即可;该方法优点是比较简单,缺点是只适用于DW,其他控件不适用,如:LABEL、TEXT、COMMANDBUTTON等;2、麻烦一点的方法,用API的BITBLT,缺点是比较麻烦,优点是适用于绝大部分控件,效果图见:http://b

欢迎来到 Balloonman2002 之家,:) 9093

浅谈如何利用PB实现仿QQ自动显示/隐藏窗口(原创)

作者:BALLOONMAN2002  2004年6月26日本文拟结合POWERBUILDER语言,简述如何实现类似QQ的自动显示/隐藏窗口,即:鼠标移入时自动弹出窗口,鼠标移出后自动隐藏窗口,同时当隐藏窗口后实现WINDOWS操作系统启动画面时显示的不同颜色条滚动效果以提示用户。本文拟分以下四部分论述分三次完成:(一)基本思路(二)基础准备工作(三)自动显示/隐藏窗口功能实现

欢迎来到 Balloonman2002 之家,:) 6443

浅谈如何查阅PB利用OLE操作WORD、EXCEL的函数?(原创)

今天先起个头,回头慢慢完善,:)PB利用OLE操作WORD、EXCEL的函数可以查看WORD、EXCEL的帮助文件,里面关于WORD、EXCEL的编程信息非常详实,如果你的WORD、EXCEL帮助当中没有相关内容,重装OFFICE,选择相关安装内容即可,这个问题也属于老问题,很多朋友问此问题,下面以WORD当中Ole_Object.Selection.TypeText()这个例子,我抓了几张图

欢迎来到 Balloonman2002 之家,:) 6359
上一篇: 如何使指定ITEM单元格变色?(原创)
下一篇: 如何在DDDW中敲入字母时DDDW始终下拉状态?(原创)
balloonman2002
博客等级 码龄24年 115粉丝 30原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值