Foxtable(狐表)用户栏目专家坐堂 → [求助]如何消除自动调整行高后显示的多余选定区域——已解决


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

主题:[求助]如何消除自动调整行高后显示的多余选定区域——已解决

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


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

AfterSelChange事件

If e.OldRange.RowSel <> e.NewRange.RowSel '如果选择的是不同的行
    vars("a") = e.OldRange.RowSel
Else
    vars("a") = -1
End If

click事件
If vars("a") <> -1 '如果选择的是不同的行
  If vars("a") >= 0 AndAlso vars("a")< e.Table.Rows.Count Then '而且原来选择的是一个有效的数据行
    Dim size As Integer = e.Table.Font.Size '取得当前表的字体大小
    e.Table.grid.Rows(vars("a")+ e.Table.HeaderRows).height = 2 * size + 2 '设置原来行的行高
    e.Table.AutoSizeRow(e.Row.Index) '自动调整当前行的行高
  End If
End If

 回到顶部