Foxtable(狐表)用户栏目专家坐堂 → 当前行样式不生效


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

主题:当前行样式不生效

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


加好友 发短信
等级:三尾狐 帖子:688 积分:4903 威望:0 精华:0 注册:2013/10/27 17:14:00
当前行样式不生效  发帖心情 Post By:2015/1/14 17:32:00 [只看该作者]

'该函数的规则为:
'Functions.Execute("设置表样式","扫描记录表")
'args(0): 窗体表名

DataTables(args(0)).SysStyles("CurrentRow").BackColor = systemcolors.highlight '当前行为白色
DataTables(args(0)).SysStyles("Alternate").BackColor = Color.whitesmoke   '交替行为浅灰色
DataTables(args(0)).SysStyles("EmptyArea").BackColor = Color.whitesmoke   '空白区为浅灰色

 

以上自定义函数在窗口加载时设置表样式,交替行,空白区域设置生效了,但唯独当前行设置不生产.请问是何原因.



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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/14 17:38:00 [只看该作者]

 是不是这个问题?

 

http://www.foxtable.com/help/topics/1634.htm

 


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


加好友 发短信
等级:三尾狐 帖子:688 积分:4903 威望:0 精华:0 注册:2013/10/27 17:14:00
  发帖心情 Post By:2015/1/14 17:50:00 [只看该作者]

是这个问题,另请问 当前行 字体颜色如何设置

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/14 18:02:00 [只看该作者]

 设置属性 ForeColor

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


加好友 发短信
等级:三尾狐 帖子:688 积分:4903 威望:0 精华:0 注册:2013/10/27 17:14:00
  发帖心情 Post By:2015/1/14 19:56:00 [只看该作者]

谢谢 解决

 

下一个问题

 为什么设置了表样式后,初次应用窗口时,当前行有一列显示不正常.如 产品名称列 没有兰底高亮显示 (非预设效果)

 

 

单击某一行后,预设效果正常

 

[此贴子已经被作者于2015-1-14 20:11:36编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/14 19:58:00 [只看该作者]

  例子发上来。

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


加好友 发短信
等级:三尾狐 帖子:688 积分:4903 威望:0 精华:0 注册:2013/10/27 17:14:00
  发帖心情 Post By:2015/1/14 20:12:00 [只看该作者]

例子

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:条码管理系统.foxdb


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/14 20:20:00 [只看该作者]

 换一种思路,在drawcell事件写入如下代码

 

e.Table.DataTable.AddUserStyle("当前行", Color.Red, Color.black)
If e.Row.Index = e.Table.Current.Index
    e.Style = "样式1"
End If


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


加好友 发短信
等级:三尾狐 帖子:688 积分:4903 威望:0 精华:0 注册:2013/10/27 17:14:00
  发帖心情 Post By:2015/1/14 20:23:00 [只看该作者]

直接用代码应该可以控制的

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/14 20:33:00 [只看该作者]

以下是引用supwork在2015-1-14 20:23:00的发言:

直接用代码应该可以控制的

 

 

不可以控制的啊,当此表不是当前焦点的时候,单元格是默认一种样式的。只能用8楼。


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