以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  DataList的DrawCell出错!系统的BUG?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=2142)

--  作者:cpayinyuan
--  发布时间:2009/3/18 18:29:00
--  DataList的DrawCell出错!系统的BUG?
如题,DataList的DrawCell 事件的条件中引用其他行时,一直提示出错,我搞了整整一下午也没有搞定,请老大看看怎么回事?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:动态显示列.table

[此贴子已经被作者于2009-3-18 18:40:24编辑过]

--  作者:cpayinyuan
--  发布时间:2009/3/18 19:24:00
--  

老大怎么没有回复?我可是非常急用啊!


--  作者:狐狸爸爸
--  发布时间:2009/3/18 19:25:00
--  
老兄,你的错误很低级啊



不过也是常见错误,正确的代码:

dim dr as datarow = datatables("表B").find("[第一列]=" & e.datarow("第一列"))
 if
dr isnot nothing then
     if
e.colname="第一列" or e.colname="第四列"
         if
e.datarow("第二列") <> dr("第二列")
             e.style=
"BBb"
        
else
             e.style=
"AAA"
        
end if
     end
if
 end
if

--  作者:czy
--  发布时间:2009/3/18 19:34:00
--  

没那么多bug的,是你自己少了判断。

dim dr as datarow = datatables("表B").find("[第一列]=" & e.datarow("第一列"))
if e.colname="第一列" or e.colname="第四列"
    If dr IsNot Nothing Then
        if e.datarow("第二列") <> dr("第二列")
            e.style="BBb"
        else
            e.style="AAA"
        end if
    end if
End If


--  作者:czy
--  发布时间:2009/3/18 19:35:00
--  
这论坛怎么回事,回贴前我还刷新过,没看到老六回过呀。图片点击可在新窗口打开查看
--  作者:cpayinyuan
--  发布时间:2009/3/18 20:32:00
--  
以下是引用狐狸爸爸在2009-3-18 19:25:00的发言:
老兄,你的错误很低级啊

图片点击可在新窗口打开查看

不过也是常见错误,正确的代码:

呵呵,真是低级错误。惭愧!

不过,或许狐表的Bug也确实多了一点,今天我就发现了两个小问题,现在我都有点多疑了!