Foxtable(狐表)用户栏目专家坐堂 → 请问行隐藏和行冻结


  共有3328人关注过本帖树形打印复制链接

主题:请问行隐藏和行冻结

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/29 15:52:00 [显示全部帖子]

怎么隐藏的?

冻结会参与筛选、排序、或输入数值

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/29 16:19:00 [显示全部帖子]

锁定行还会参与筛选、排序,但是不能输入数值

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/30 9:20:00 [显示全部帖子]

参考:http://www.foxtable.com/webhelp/topics/2963.htm

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/30 9:42:00 [显示全部帖子]

Dim ids As String
Dim lst As new List(of String)
Dim drs As List(Of  DataRow) =  DataTables("表A").Select("学校='第一中学'")
Dim cnt As Integer = drs.Count
Do
    Dim Id As Integer = rand.Next(0,cnt)
    id = drs(id)("_Identify")
    If lst.Contains(id) =False Then
        lst.Add(id)
        drs(id).baserow("_locked") = True
    End If
Loop While lst.count < 2 

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/30 10:46:00 [显示全部帖子]

遍历所有行,如果锁的就解锁,没有锁的就锁上


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/30 11:36:00 [显示全部帖子]

dim str() as string = {"36","38","44"}

Dim lst As new List(of String)
Dim drs As List(Of  DataRow)
for each s as string in str
lst.clear
drs =  DataTables("初二鹤立考点").Select("代码='" &  s & "'")
Dim cnt As Integer = drs.Count
Do
    Dim Id As Integer = rand.Next(0,cnt)
    id = drs(id)("_Identify")
    If lst.Contains(id) =False Then
        lst.Add(id)
        drs(id).baserow("_locked") = True
    End If
Loop While lst.count < 5
next

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/30 11:51:00 [显示全部帖子]

For Each dr As DataRow In DataTables("表A").DataRows
 dr.Locked = Not dr.Locked
Next

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/30 13:36:00 [显示全部帖子]

lst.clear
drs = DataTables("表A").Select("第二列='" & s & "'")
Dim cnt As Integer = drs.Count
if cnt = 0 then continue for

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/30 14:05:00 [显示全部帖子]

Dim str() As String = {"36","38","44","45"}
Dim lst As new List(of String)
Dim drs As List(Of DataRow)
Dim c As Integer = 6
For Each s As String In str
    lst.clear
    drs = DataTables("表A").Select("第二列='" & s & "'")
    Dim cnt As Integer = drs.Count
    If cnt <= c Then
        DataTables("表A").ReplaceFor("_locked",True,"第二列='" & s & "'")
    Else
        Do
            Dim i As Integer = rand.Next(0,cnt)
            Dim id = drs(i)("_Identify")
            If lst.Contains(id) =False Then
                lst.Add(id)
                drs(i).baserow("_locked") = True
            End If
        Loop While lst.count < c
    End If
Next

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/30 17:07:00 [显示全部帖子]


 回到顶部
总数 13 1 2 下一页