Foxtable(狐表)用户栏目专家坐堂 → 导航中如果选中某个页面代码怎么写?


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

主题:导航中如果选中某个页面代码怎么写?

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


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
导航中如果选中某个页面代码怎么写?  发帖心情 Post By:2012/12/24 17:26:00 [只看该作者]

各位老师,

 

在项目的全局表事件的prepare事件中用如下代码,

 

Dim Bar As WinForm.NavBar = Forms("导航").Controls("Navbar1")
If Bar.SelectedPage = Bar.NavPages("所有表单") Then '如果导航中选择的是"所有表单"页
    For Each t As Table In Tables
        If CurrentTable.Current.DataRow.RowState = DataRowState.Added Then
            e.Cancel = False
        Else
            e.Cancel = True
        End If
    Next
End If

主要想实现当鼠标选择“所有表单”页后准备在表中编辑数据时,只有新增加的行才可以编辑,其他的禁止编辑。 

红色的那句代码正确的应该怎么样写?

 

谢谢!


[此贴子已经被作者于2012-12-24 17:29:28编辑过]

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/12/24 17:29:00 [只看该作者]

 If Bar.SelectedPage.Butt Then

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


加好友 发短信
等级:四尾狐 帖子:976 积分:8527 威望:0 精华:0 注册:2012/2/9 16:35:00
  发帖心情 Post By:2012/12/24 17:35:00 [只看该作者]

看了半天帮助怎么写都提示出错,或者不起作用,原来是这样。可以了,谢谢林总!


 回到顶部