以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何指定行显示在Tables的中间呢? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29246) |
-- 作者:新福星 -- 发布时间:2013/3/3 8:50:00 -- [求助]如何指定行显示在Tables的中间呢? 在一个Tables控件中,想让指定行显示在Tables的中间位置,怎么做呢?谢谢 |
-- 作者:lsy -- 发布时间:2013/3/3 9:37:00 -- 窗口的AfterLoad: Tables("窗口1_Table1").Select(9,0) 就显示第十行。 |
-- 作者:新福星 -- 发布时间:2013/3/3 12:04:00 -- 谢谢!但是达到要求! 我是想Tables中指定的行,显示在表的中间;比如当前datatables有100行,Tables只能显示出20行,且显示的是datatables中的第35-55行;我想把datatables中的第80显示在Tables的中间. 现在是当指定了这80行时,这一行在Tables显示出来了,但一般都显示在Tables最下面一行;我想让其显示在中间,想要看到80行下面的几条数据.如何做呢?谢谢
|
-- 作者:don -- 发布时间:2013/3/3 13:03:00 -- 無文件,無真相! |
-- 作者:新福星 -- 发布时间:2013/3/3 16:57:00 -- 问题解决了 |
-- 作者:lsy -- 发布时间:2013/3/3 17:11:00 -- 传文件上来分享,谢谢。 |
-- 作者:lsy -- 发布时间:2013/3/3 17:17:00 -- 其实可以变通,你想显示第8行,代码写成显示第10行,第8行就自然上移了。 |
-- 作者:新福星 -- 发布时间:2013/3/3 17:45:00 -- If s.Isnull("上班打卡")=False Then Dim r As DataRow=DataTables(bm4).find("考勤时间=" & 日期符 & s("上班打卡") & 日期符) If r IsNot Nothing Then Dim wz As Integer=Tables(bm4).FindRow(r) If wz>0 Then wh=wz+6 If wh>Tables(bm4).rows.Count-1 Then wh=Tables(bm4).rows.Count-1 Tables(bm4).Position=wh \' Tables(bm4).Select(wh,0) Tables(bm4).Position=wz \' MessageBox.Show(wz & "/" & wh) End If End If rb2.Checked=True \' MessageBox.Show(s("上班打卡")) End If 正是这样
|