首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

DataWindow关于Detail区的不解

2013-02-19 
DataWindow关于Detail区的疑惑?当我新建一个Grid方式的DataWindow后,发现字段都会放在Header区,而不是在De

DataWindow关于Detail区的疑惑?
当我新建一个Grid方式的DataWindow后,发现字段都会放在Header区,而不是在Detail区。在Detail区放一个控件,也没有办法显示出来。
以Freeform方式也有相似的现象。在Detail区放一个控件,也没有办法完全正常显示出来。

在这里很奇怪,因为我在网上收集过类似设定DataWindow隔行颜色的代码。
dw_1.Modify("DataWindow.Detail.Color= '536870912~tIF( MOD( GETROW(), 2 ) = 0, " + String( ll_Color_Column2 ) + ", " + String( ll_Color_Column1 ) + " ) '")

都是需要使用Detail区,如果不在Detail区,getrow()也没有办法正常使用。

按道理来说,数据字段应该是在Detail区才对,而不是在Header区。不太明白当中的道理。




[解决办法]
直接设置表达式不能写默认值,只有通过 modify() 动态改变时才用得上。

if( mod(getrow(), 2) = 0, rgb(112, 112, 112), rgb(200, 200, 200))

热点排行