Foxtable(狐表)用户栏目专家坐堂 → 遍历的疑问,望精通者释惑


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

主题:遍历的疑问,望精通者释惑

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
遍历的疑问,望精通者释惑  发帖心情 Post By:2013/5/9 6:52:00 [显示全部帖子]

1、将所有表的审核列设置为:如果已经审核,则不允许修改

For Each dt As DataTable In DataTables '遍历所有表
    For Each dc As Datacol In dt.Datacols ‘遍历所有列
      if e.datacols.name = "审核" then ’如果是审核列
         if e.datacols("审核")= true then ‘如果已经审核
              e.datarow("审核").AllowEdit = True  则锁定该行,此行不允许修改
         end if
     end if
  next
next 

    疑问:1、此句对不对?
                2、此句是不是设定在datatablechanging中
              3、这种嵌套遍历是不是会很慢?

如果想把所有表设置为当前行为突出显示呢,又如何做?

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
回复:(lsy)DataColChanging?If e.DataCol...  发帖心情 Post By:2013/5/9 12:39:00 [显示全部帖子]

不起作用,你这个只能针对某个表事件吧,在全局表中的pe或锁定行中设置,提示不是其中的成员。

[此贴子已经被作者于2013-5-9 12:47:30编辑过]

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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
回复:(nblwar)PrepareEditIf e.Table.Cols.Contain...  发帖心情 Post By:2013/5/10 10:32:00 [显示全部帖子]

谢谢,解决

 回到顶部