以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]想把焦点行用颜色区分出来应该怎样写呢?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=916)

--  作者:riancel
--  发布时间:2008/10/20 7:14:00
--  [求助]想把焦点行用颜色区分出来应该怎样写呢?
就是选中行的提示啦!请问代码应该怎样写?
--  作者:狐狸爸爸
--  发布时间:2008/10/20 9:26:00
--  

呵呵,请重新下载10月20日更新,然后打开参考下面的文件:

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目13.table


--  作者:kylin
--  发布时间:2008/10/20 9:41:00
--  

学习了


--  作者:smileboy
--  发布时间:2008/10/20 10:10:00
--  
努力学习中......
--  作者:cd_tdh
--  发布时间:2017/9/29 16:31:00
--  
以下是引用狐狸爸爸在2008/10/20 9:26:00的发言:

呵呵,请重新下载10月20日更新,然后打开参考下面的文件:

 下载信息  [文件大小:300.0 KB  下载次数:59]
图片点击可在新窗口打开查看点击浏览该文件:管理项目13.table

老师,如果我写全局表事件里面,DrawCell代码如下

If e.Row.Equals(e.Table) Then
   e.Style = "样式1"
End If

PositionChanged 代码这样写无效,应该怎么写呢?

e.Table.redraw = True

[此贴子已经被作者于2017/9/29 16:31:32编辑过]

--  作者:有点甜
--  发布时间:2017/9/29 16:45:00
--  

回复5楼,你开启了全局表drawcell事件吗?

 

http://www.foxtable.com/webhelp/scr/0671.htm

 


--  作者:cd_tdh
--  发布时间:2017/9/29 16:47:00
--  
以下是引用有点甜在2017/9/29 16:45:00的发言:

回复5楼,你开启了全局表drawcell事件吗?

 

http://www.foxtable.com/webhelp/scr/0671.htm

 

开启了啊,代码如下:

For Each dt As DataTable In DataTables
    dt.GlobalHandler.PositionChanged = True
    dt.GlobalHandler.DrawCell = True
Next


--  作者:有点甜
--  发布时间:2017/9/29 16:48:00
--  
 实例发上来测试。
--  作者:cd_tdh
--  发布时间:2017/9/29 16:58:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table


--  作者:有点甜
--  发布时间:2017/9/29 17:20:00
--  

改代码

 

If e.Row.Index = e.Table.Current.Index Then
   e.Style = "样式1"
End If