以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于标签显示最末行数据问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7087)

--  作者:老有所乐
--  发布时间:2010/5/12 16:44:00
--  关于标签显示最末行数据问题

我想用标签显示表A某列(假如是表A [B] 列 )最末行不为空行的数据,应该如何才能实现。用标签绑定列,显示的是该列的第一行数据。谢谢!

[此贴子已经被作者于2010-5-12 16:45:07编辑过]

--  作者:狐狸爸爸
--  发布时间:2010/5/12 16:46:00
--  
这就不能用绑定,只能直接将控件的值设置为最后一行的某列的值。
--  作者:老有所乐
--  发布时间:2010/5/12 16:50:00
--  
不会设置,请指导
--  作者:狐狸爸爸
--  发布时间:2010/5/12 16:51:00
--  

1、你找出最末不为空的行dr

2、Foms("XXX").Controls("yyyy").Value = dr("列名")

 


--  作者:ybmjy
--  发布时间:2010/5/12 20:37:00
--  
Dim dr As Row = Tables("表A").Rows(Tables("表A").Rows.Count-1)
if  dr("第一列")<> Nothing then
    e.Form.Controls("Label1").text = dr("第一列")
end if
[此贴子已经被作者于2010-5-12 20:39:57编辑过]

--  作者:老有所乐
--  发布时间:2010/5/12 20:48:00
--  
谢谢二位指点。
--  作者:老有所乐
--  发布时间:2010/5/13 6:30:00
--  

这是标签单击代码

    Dim dr As Row = Tables("表A").Rows(Tables("日常收支").Rows.Count-1) 

if  dr("余额")<> Nothing then  

    e.Form.Controls("Label2").text = dr("余额")

end if

 

这是标签鼠标离开代码

    Dim dr As Row = Tables("表A").Rows(Tables("日常收支").Rows.Count-1) 

if  dr("余额")<> Nothing then  

    e.Form.Controls("Label2").text = “”

end if

 

但是当鼠标离开后,再单击标签就不再显示余额了,如何才能做到再单击又显示,再离开又为空。

先谢谢!

[此贴子已经被作者于2010-5-13 6:32:24编辑过]

--  作者:程兴刚
--  发布时间:2010/5/13 7:16:00
--  
不必要单击,自动刷新是可以的,发文件!
--  作者:老有所乐
--  发布时间:2010/5/13 8:05:00
--  

已解决,原来是标签的自动大小要设置为False

谢谢关注!