好菜问题:PB9中居然不会设置数据窗口列项的背景颜色?

endearyou 2005-07-27 04:51:42
最近想改进一段代码,即在数据窗口参数中为该列项(Edit中设置的Style Type:dropdownlistbox)更改颜色,因为设置的是dropdownlistbox,因此我想根据其下拉内容的不同而设置其背景颜色,以更美观。
但不知如何操作,想在Font中的Background Color中的颜色表达式对话框中输入颜色表达色,但不知如何取该列项的值(才确定何种颜色),如:if((gettext()="好",rgb(255,255,255),rgb(0,255,255)),但结果是不行的;后来想在窗口对象的事件中添加代码来设置,但也不知如何下手?
郁闷中!
请大家指教!谢谢!
...全文
301 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
endearyou 2005-08-02
  • 打赏
  • 举报
回复
up
endearyou 2005-08-01
  • 打赏
  • 举报
回复
To:herrick
你的方法,即是根据行数来确定何种颜色,换句话说,可设置单数是某种色,双数是某种色,但这种方法不是根据内容来确定何种颜色。
期待中!
crtdak 2005-08-01
  • 打赏
  • 举报
回复
楼主这个问题有点难度,顶!
herrick 2005-08-01
  • 打赏
  • 举报
回复
我是创建了一个新的方法,去设定背景色,
在其他事件中调用这个方法的。
MINDNET 2005-08-01
  • 打赏
  • 举报
回复
up一下,先下班。
endearyou 2005-08-01
  • 打赏
  • 举报
回复
To:herrick
谢谢你的参与哟!
继续关注!
herrick 2005-08-01
  • 打赏
  • 举报
回复
是的,没错,其实这是很笨的办法,但是其他的方法我一直没发现,
看看别人有没有更好的方法吧,
顶一下!
endearyou 2005-07-29
  • 打赏
  • 举报
回复
关注呀
endearyou 2005-07-29
  • 打赏
  • 举报
回复
To:herrick
你的方法只是根据行数来确定何种颜色,但并没有动态地调整颜色,即根据dropdownlistbox下拉的内容不同而改变其背景颜色!
关注!
herrick 2005-07-29
  • 打赏
  • 举报
回复
这个问题其实也不菜,
我的办法是修改
dw_1.describe( "column_name.background.color")
这项属性,
设定的表达式,最终结果是以下字符串
&&&&&&~tcase(getrow() when 1,2,3 then ###### when 5,6,7 then ******)

&&&&&&
######
******
都是不同的色彩编号,

1-7 是不同的行号
hunanbst 2005-07-29
  • 打赏
  • 举报
回复
哈,可以研究一下,有趣
endearyou 2005-07-28
  • 打赏
  • 举报
回复
To j9dai:
其实我是看过有人这样通过内容的不同而改变其背景颜色的设置,我想不会是很难的!
j9dai 2005-07-28
  • 打赏
  • 举报
回复
高难度啊,再度关注,楼上实在要这样,变通一下,用DDDW吧
endearyou 2005-07-28
  • 打赏
  • 举报
回复
To:WWWWFIND
你提出的RGB不使用,但用你的表达式,也只是改其背景颜色,但如何针对不同的下拉内容需要不同颜色,并没有解决。关键在gettext()="好",这判断语句如何写,通过IF来确定何种颜色!
endearyou 2005-07-28
  • 打赏
  • 举报
回复
看来这问题还没有得到解决,还需要一些时间吧!
tsm1982 2005-07-27
  • 打赏
  • 举报
回复
up
WWWFIND 2005-07-27
  • 打赏
  • 举报
回复
if((gettext()="好",rgb(255,255,255),rgb(0,255,255)) 不能用rgb,应该用255*16^4+255*16^2+255
j9dai 2005-07-27
  • 打赏
  • 举报
回复
关注 + 友情UP

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧