在pb中怎么设置某行某列的颜色。是不是只能设置整列的颜色,不能设置某行某列的颜色?求大神指教
展开全部
你要修改的是数据窗口吧,查看你要修改的列的属性->Font->Backgroudcolor
编辑数据窗口表达式,把1,3,5行的这一列背景设成红色:
if (getrow() in (1,3,5),rgb( 255, 0, 0),rgb( 255, 255, 255))
代码中可以用modify():
dw_1.Modify("<Columnname>.Background.Color = '553648127~tif(getrow() in (1,3,5)," + string(rgb(255 ,0 ,0)) + "," + string(rgb(255,255,255)) + ")'")
编辑数据窗口表达式,把1,3,5行的这一列背景设成红色:
if (getrow() in (1,3,5),rgb( 255, 0, 0),rgb( 255, 255, 255))
代码中可以用modify():
dw_1.Modify("<Columnname>.Background.Color = '553648127~tif(getrow() in (1,3,5)," + string(rgb(255 ,0 ,0)) + "," + string(rgb(255,255,255)) + ")'")
追问
不是啊、举个栗子、有个id列、将所有id = ‘1’ 的列所在的行字体颜色或者其他颜色修改为我想要的颜色、
追答
数据窗口中中没有直接修改某行的字体颜色的方法,把每一列都设成这个颜色就行了。
在每一列的属性->Edit->Textcolor中写表达式:
if (id = ‘1’,rgb( 255, 0, 0),rgb( 255, 255, 255))
modify():
dw_1.Modify(".Color = '553648127~tif(id = ~"1~"," + string(rgb(255 ,0 ,0)) + "," + string(rgb(255,255,255)) + ")'")
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询