各位,数据窗口使用selectrow(row,true)选中后,颜色显示蓝色,能不能不显示颜色或显示为别的颜色?
------解决方案--------------------
不用selectrow(row,true),在数据窗口中if(currentrow()=getrow(),颜色,颜色)
------解决方案--------------------
当然可以,不用系统的呀
最简单的一个设置选择行颜色的函数代码如下
string str_objects,str_object,str_tmp
long lng_pos
str_objects=adw_datawindow.Describe("DataWindow.Objects")+'~t'
lng_pos=pos(str_objects,"~t")
do while lng_pos>0
str_object=left(str_objects,lng_pos - 1)
str_objects=mid(str_objects,lng_pos + 1)
lng_pos=pos(str_objects,"~t")
if adw_datawindow.describe(str_object+".band")='detail' and (adw_datawindow.describe(str_object+".type")='column' or adw_datawindow.describe(str_object+".type")='compute') then
str_tmp="16777215~tif(currentRow()=getrow(),rgb(184,215,255),if(mod(getrow(),2)=0,rgb(246,246,246),16777215))"
adw_datawindow.modify(str_object+".background.color='"+str_tmp+"' "+str_object+".background.mode='2'")
end if
loop
------解决方案--------------------
我用的就师1搂的方法好用,方便。
------解决方案--------------------
------解决方案--------------------
学习一下!!!!!
!!
------解决方案--------------------
不用selectrow(row,true),在数据窗口中if(currentrow()=getrow(),颜色,颜色)
请问如果需要GetSelectedRow(0)取行号的话,用哪个代替?