Foxtable(狐表)用户栏目专家坐堂 → 遍历表,然后全部行计算


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

主题:遍历表,然后全部行计算

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


加好友 发短信
等级:幼狐 帖子:107 积分:840 威望:0 精华:0 注册:2017/3/28 11:43:00
遍历表,然后全部行计算  发帖心情 Post By:2017/5/10 23:14:00 [只看该作者]

求教老师:

1 、请问怎么遍历整个表,然后如果值1大与100则显示红色(求代码)

 2、请问怎么在输入的时候,如果值1大于100则出现对话框,提示此值大于100,无法输入(求代码)


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


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/11 0:43:00 [只看该作者]

1、drawcell事件

 

if val(e.text) > 100 then
    e.Table.DataTable.AddUserStyle("样式1", Color.red, Color.black)
    e.Style = "样式1"
End If

 

2、DataColChanging事件

 

If val(e.NewValue) > 100 Then
    msgbox("不能超过100")
    e.cancel = True
End If


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


加好友 发短信
等级:幼狐 帖子:107 积分:840 威望:0 精华:0 注册:2017/3/28 11:43:00
  发帖心情 Post By:2017/5/11 23:20:00 [只看该作者]

老师您好:   问题1中,我的意思是   值1列  ,  不是表的所有列

if val(e.text) > 100 then

    e.Table.DataTable.AddUserStyle("样式1", Color.red, Color.black)
    e.Style = "样式1"
End If

出来的是所有列的单元格都大于100出现变色



求解,谢谢


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/11 23:23:00 [只看该作者]

If e.Col.Name = "值1" AndAlso val(e.text) > 100 then

    e.Table.DataTable.AddUserStyle("样式1", Color.red, Color.black)
    e.Style = "样式1"
End If


 回到顶部