以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问行多选后如何全部高亮显示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65236)

--  作者:mxm121
--  发布时间:2015/3/12 10:18:00
--  请问行多选后如何全部高亮显示
如果不用复选框的话  比如用鼠标拖动选择多行后 如何能让被选中的行都高亮显示 
--  作者:Bin
--  发布时间:2015/3/12 10:22:00
--  
选中的行,本来就会高亮显示哦
--  作者:mxm121
--  发布时间:2015/3/12 10:28:00
--  
用鼠标拖动选择多行  不会啊 只有行号列高亮了
行还是只有第一行高亮


图片点击可在新窗口打开查看此主题相关图片如下:无标题.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2015/3/12 10:31:08编辑过]

--  作者:Bin
--  发布时间:2015/3/12 10:32:00
--  
哦,你的意思是正行高亮啊.  你可以在DrawCell中加入代码
If e.Row.Index <= e.Table.TopPosition AndAlso e.Row.Index >=e.Table.BottomPosition Then
  e.style="样式"
End If


--  作者:有点甜
--  发布时间:2015/3/12 10:32:00
--  

 Drawcell事件加入

 

e.Table.DataTable.AddUserStyle("高亮", Color.red, Color.Black)
If e.Row.Index >= e.Table.TopPosition AndAlso e.Row.Index <= e.Table.BottomPosition Then
    e.style = "高亮"
End If

 

 AfterSelRangeChange事件加入

 

e.Table.Refresh


--  作者:Bin
--  发布时间:2015/3/12 10:33:00
--  
帮助相关知识点http://www.foxtable.com/help/topics/0656.htm
--  作者:mxm121
--  发布时间:2015/3/12 10:36:00
--  
谢谢楼上两位版主 我其实是按4楼方式写的 但貌似不管用 我回头看看是不是哪儿错了
--  作者:有点甜
--  发布时间:2015/3/12 10:36:00
--  
 看楼上5楼
--  作者:Bin
--  发布时间:2015/3/12 10:37:00
--  
要添加样式

AfterSelRangeChange事件加入

 

e.Table.Refresh