hur.cn - 华软网

 热门搜索

DW隔行显示不同颜色,深入问题

  作者:未知    来源:网络    更新时间:2019/7/30
datawindow奇数行、偶数行显示不同颜色

if (currentrow()=getrow(),rgb(0,128,255),if(mod(getrow(),2)=1, rgb(247,247,239) , rgb(255,240,194)))

可是,如果datawindow是可编辑的,被选中某个单元格时,要一眼看出这个格处于编辑状态,最好是把背景酿成白色。如果datawindow不作奇偶行颜色交替措置惩罚,默许就是这样。高手赐招!
------华软网友回答------
if (currentrow()=getrow(),rgb(255,255,255),if(mod(getrow(),2)=1, rgb(247,247,239) , rgb(255,240,194)))

不就好了
------华软网友回复------
if (currentrow()=getrow(),rgb(255,255,255),if(mod(getrow(),2)=1, rgb(247,247,239) , rgb(255,240,194)))

不就好了
------华软网友回复------
if(Mod(GetRow(),2) = 1 ,rgb(X,X,X),RGB(M,M,M)) 
其中:函数Mod是求余数,rgb是采取三基色设定颜色,顺序是红、绿、兰。 

------华软网友回复------
呵呵,看来lz没明白“if (currentrow()=getrow(),rgb(0,128,255),if(mod(getrow(),2)=1, rgb(247,247,239) , rgb(255,240,194)))”的详细含义啊哦!
------华软网友回复------
呵呵,看来大家没明白我的意思,哪位有兴趣、愿意帮助能够做个试验

奇数行rgb(247,247,239),偶数行rgb(255,240,194),选中行rgb(0,128,255)

然则,当对选中行的某单元格举行编辑时,我想让该格(就这一格)的背景致不是rgb(0,128,255),而是白色,选中行其余所有单元格照旧rgb(0,128,255),这样一会儿就能看出哪一个单元格在做编辑
------华软网友回复------
if (currentrow()=getrow(),rgb(0,128,255),if(mod(getrow(),2)=1, rgb(247,247,239) , rgb(255,240,194)))”
这段意思: 如果当前行是选种行,为 rgb(0,128,255), 否则 mod(getrow(),2) 为单,则为rgb(247,247,239) 双 为rgb(255,240,194)))”
------华软网友回复------
在列属性中不能直接设置。
要实现想要的功能,需要代码写。
能够在itemfocuschanged事件下面写
------华软网友回复------
每两行显示统一色呢
------华软网友回复------
能够做成tabular气概的数据窗口,对于要编辑的字段不写颜色转变表达式,在编辑列的下面加一个背景列,对背景列做颜色转变措置惩罚,这样,就能够到达你要的效果了
------华软网友回复------
没有解决
------华软网友回复------
照旧无解
------华软网友回复------
点中 格里的字体就反白显示了啊
真想这样做 只有在数据窗口的事件里实现 表达式里是实现不了的
------华软网友回复------
事件里也欠好设置吧?对某列好设置,但对某列的某行就欠好设置了      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。