以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何让表格数据滚动显示  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=183516)

--  作者:zyxhx
--  发布时间:2022/11/8 10:24:00
--  如何让表格数据滚动显示
老师,请问能不能实现在窗口中让表格内容一行一行滚动显示?
[此贴子已经被作者于2022/11/8 10:26:17编辑过]

--  作者:有点蓝
--  发布时间:2022/11/8 10:28:00
--  
在计时事件里改变表格position值即可
--  作者:zyxhx
--  发布时间:2022/11/8 10:48:00
--  
请老师提示一下表格向上滚动的代码,谢谢
[此贴子已经被作者于2022/11/8 10:51:23编辑过]

--  作者:有点蓝
--  发布时间:2022/11/8 11:31:00
--  
开启窗口计时器,计时事件代码

tables("窗口1_table1").position = tables("窗口1_table1").position + 1

--  作者:zyxhx
--  发布时间:2022/11/8 13:43:00
--  
老师以下代码可以整个表水平滚动,我想修改为垂直向上按行滚动,请教应该如何修改?

Dim pm As WinForm.Table = e.Form.Controls("Table1")
Dim j As Integer
Static i As Integer
i=e.Form.TimerInterval +i
j=i Mod 125
Select Case j
    Case 0
        pm.ForeColor = Color.Fuchsia
    Case 1
        pm.ForeColor = Color.Peru
    Case 2
        pm.ForeColor = Color.Navy
    Case 3
         pm.ForeColor = Color.Aqua
    Case 4
        pm.ForeColor = Color.Yellow
    Case 5
        pm.ForeColor = Color.Gold
    Case Else
         pm.ForeColor = Color.Red
End Select

Dim zwz As Integer =pm.left-4
If zwz +pm.Width<= 4 Then
   pm.left = e.form.Width
Else
  pm.left = zwz
End If
[此贴子已经被作者于2022/11/8 13:48:06编辑过]

--  作者:有点蓝
--  发布时间:2022/11/8 13:48:00
--  
left改为设置top:http://www.foxtable.com/webhelp/topics/0717.htm
--  作者:zyxhx
--  发布时间:2022/11/8 16:44:00
--  
谢谢。
[此贴子已经被作者于2022/11/8 18:06:35编辑过]