Foxtable(狐表)用户栏目专家坐堂 → 此行已从表中移除并且没有任何数据。


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

主题:此行已从表中移除并且没有任何数据。

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


加好友 发短信
等级:三尾狐 帖子:683 积分:4882 威望:0 精华:0 注册:2014/6/15 16:01:00
此行已从表中移除并且没有任何数据。  发帖心情 Post By:2017/6/22 11:38:00 [只看该作者]

在共有窗口中有一个目录树,目录树打开的窗口是一个资料管理窗口

共有窗口的目录树AfterLoad

'项目资料目录树,如果再该资料表中在特需授权中有该用户的名字,则只显示该用户能够下载的资料
If User.Roles = "资料浏览" Then
Dim nm As String = User.Name
nm = "'%" & nm & "%'"
DataTables("项目资料表").LoadFilter = "特需授权 Like " & nm & " "
DataTables("项目资料表").Load()
End If
Dim trv As WinForm.TreeView = e.Form.Controls("项目资料")
trv.BuildTree("项目资料表", "资料类别一级")
trv.Nodes.Insert("显示所有资料",0)

TreeView 的NodeClick事件:

Dim Filter As String
Dim dr As DataRow = e.Node.DataRow '获取生成此节点的行
If e.Node.Text <> "显示所有资料" Then
    Select Case e.Node.Level
        Case 0
            Filter = "[资料类别一级] = '" & dr("资料类别一级") & "'"
        End Select
End If
Tables("项目资料表").Filter = Filter

如图,目录树加载后就只限制该用户授权查看的资料的目录了,第一次点击“UCG项目”没有错误,第二次以后就弹出错误提示,当点击下方的刷新按钮后,再次点击UCG项目这个节点就没有错误了。何解?

.NET Framework 版本:2.0.50727.8745
Foxtable 版本:2017.6.12.1
错误所在事件:窗口,导航窗口,项目资料,NodeMouseClick
详细错误信息:
此行已从表中移除并且没有任何数据。BeginEdit() 将允许在此行中创建新数据



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


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


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

用fullpath代替datarow

 

http://www.foxtable.com/webhelp/scr/2690.htm

 


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


加好友 发短信
等级:三尾狐 帖子:683 积分:4882 威望:0 精华:0 注册:2014/6/15 16:01:00
  发帖心情 Post By:2017/6/22 12:26:00 [只看该作者]

解决,还是版主技术高!

 回到顶部