Foxtable(狐表)用户栏目专家坐堂 → 如何在点击禁止修改的列时执行PrepareEdit


  共有6498人关注过本帖平板打印复制链接

主题:如何在点击禁止修改的列时执行PrepareEdit

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


加好友 发短信
等级:二尾狐 帖子:550 积分:4985 威望:0 精华:0 注册:2012/2/11 13:27:00
如何在点击禁止修改的列时执行PrepareEdit  发帖心情 Post By:2017/1/25 10:48:00 [只看该作者]

1、有个表【职工信息】,其PrepareEdit代码


If e.IsFocusCell Then '如果是焦点所在单元格

    If e.Col.Name = "工龄起算" Then '如果正在编辑的是[..]列

      '---开始调某数据库中的部分数据到表【部分信息】

       Dim mg As New Merger

       '此处省略一些合并的代码

       mg.Merge()

       DataTables("部分信息").save()

     end if

end if

 

2、建一个窗体【职工信息浏览】,插入页面集合控件,共4个页面,前3个页面都插入表且都绑定表【职工信息】,第4个页面插入表,绑定表【部分信息】,第1页面中表不作为副本,第23页面都作为副本。

 

3、当点击第1个页面中的列【工龄起算】,程序就执行前面的合并代码,窗体中的第4个页面中的表里可看到信息,但如果点击的是第2个页面中的列【工龄起算】就不会执行合并代码,估计是因为第2个页面中的表是作为副本的

 

请教老师,我的页面集合事实用的时候有很多页面,也不能把有些列都放到第1页面去,有办法解决这个问题吗?

[此贴子已经被作者于2017/1/29 21:10:09编辑过]

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