Foxtable(狐表)用户栏目专家坐堂 → 按住鼠标左键拖动 ,选中的行在复选框自动变成选中状态


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

主题:按住鼠标左键拖动 ,选中的行在复选框自动变成选中状态

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/21 10:56:00 [显示全部帖子]

AfterSelRangeChange 事件

 

If  e.Table.BottomPosition - e.Table.TopPosition >= 1 Then
    For i As Integer = e.Table.TopPosition To e.Table.BottomPosition
        e.Table.Rows(i).Checked = True
    Next
End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/21 11:54:00 [显示全部帖子]

If  math.abs(e.Table.BottomPosition - e.Table.TopPosition) >= 1 Then
    For i As Integer = e.Table.TopPosition To e.Table.BottomPosition
        e.Table.Rows(i).Checked = True
    Next
End If

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/21 12:11:00 [显示全部帖子]

你确定是4楼代码的问题么?不可能有错。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/21 14:12:00 [显示全部帖子]

代码

 

If  math.abs(e.OldRange.TopRow - e.OldRange.BottomRow) >= 1 Then
    If e.OldRange.BottomRow >= e.Table.Rows.count Then Return
    For i As Integer = e.OldRange.TopRow To e.OldRange.BottomRow
        e.Table.Rows(i).Checked = False
    Next
   
    For i As Integer = e.Table.TopPosition To e.Table.BottomPosition
        e.Table.Rows(i).Checked = True
    Next
   
   
End If


 回到顶部