以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]序列号问题?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=10718)

--  作者:双菱
--  发布时间:2011/6/20 12:30:00
--  [求助]序列号问题?

请问如何在窗口中设置一个Label,用来获取表格中默认的行数,因为狐表中有自己的序列号,所以我没有自己定义一个序号,但是由于行数太多,在窗口操作的时候往往不知道操作到了哪一行,所以我想在窗口顶端或低端设置这么一个Label,可以清楚知道当前在哪一行操作


--  作者:czy
--  发布时间:2011/6/20 12:46:00
--  

http://help.foxtable.com/topics/0640.htm

 

 


--  作者:blackzhu
--  发布时间:2011/6/20 12:46:00
--  
绑定   "_identify"  列 试试.
--  作者:双菱
--  发布时间:2011/6/20 12:48:00
--  
以下是引用czy在2011-6-20 12:46:00的发言:

http://help.foxtable.com/topics/0640.htm

 

 

谢谢大侠帮忙,看来我还得回去好好再看几遍帮助才行呀,老是发现不了,呵呵


--  作者:双菱
--  发布时间:2011/6/20 13:12:00
--  
以下是引用czy在2011-6-20 12:46:00的发言:

http://help.foxtable.com/topics/0640.htm

 

 

十分感谢你的帮忙,但是如果要在窗口显示呢?应该用什么事件呀?看得出来本人确实是个菜鸟呀,所以在不断努力学习中


--  作者:blackzhu
--  发布时间:2011/6/20 13:53:00
--  
e.form.Controls("Label1").text ="第" & (Tables("表D").Position + 1) & "行,共" & Tables("表D").Rows.Count & "行"

放在窗口的AfterLoad事件中

--  作者:双菱
--  发布时间:2011/6/20 18:50:00
--  
以下是引用blackzhu在2011-6-20 13:53:00的发言:
e.form.Controls("Label1").text ="第" & (Tables("表D").Position + 1) & "行,共" & Tables("表D").Rows.Count & "行"

放在窗口的AfterLoad事件中

貌似永远只是显示第一行呢,总共几行那是正确的,但新曾一行后,总行也没有变化,这是什么原因么?

[此贴子已经被作者于2011-6-20 18:59:18编辑过]

--  作者:ybil
--  发布时间:2011/6/20 18:56:00
--  
以下是引用双菱在2011-6-20 18:50:00的发言:

貌似永远只是显示第一行呢,总共几行那是正确的,这是什么原因么?


应该放在PositionChanged事件中

PositionChanged

选择不同位置的数据行后执行,也就是Position属性发生变化后执行。


forms("窗口1").Controls("Label1").text ="第" & (e.Table.Position + 1) & "行,共" & e.Table.Rows.Count & "行"


--  作者:双菱
--  发布时间:2011/6/20 19:04:00
--  
以下是引用ybil在2011-6-20 18:56:00的发言:

应该放在PositionChanged事件中

PositionChanged

选择不同位置的数据行后执行,也就是Position属性发生变化后执行。


forms("窗口1").Controls("Label1").text ="第" & (e.Table.Position + 1) & "行,共" & e.Table.Rows.Count & "行"

Oh,对了,真是万分感谢,向你们学习呀


--  作者:双菱
--  发布时间:2011/6/20 20:17:00
--  
以下是引用ybil在2011-6-20 18:56:00的发言:

应该放在PositionChanged事件中

PositionChanged

选择不同位置的数据行后执行,也就是Position属性发生变化后执行。


forms("窗口1").Controls("Label1").text ="第" & (e.Table.Position + 1) & "行,共" & e.Table.Rows.Count & "行"

不过又遇到一个问题,就是关闭窗口后,表格同时也不能操作了,弹出警告框为“XX窗口已关闭,不能调用其中的Label”这个怎么解决么?