以文本方式查看主题 - 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 -- 谢谢大侠帮忙,看来我还得回去好好再看几遍帮助才行呀,老是发现不了,呵呵 |
-- 作者:双菱 -- 发布时间:2011/6/20 13:12: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: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”这个怎么解决么? |