Foxtable(狐表)用户栏目专家坐堂 → [求助]FileManager表示文件管理器的问题


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

主题:[求助]FileManager表示文件管理器的问题

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


加好友 发短信
等级:幼狐 帖子:178 积分:1462 威望:0 精华:0 注册:2011/4/12 18:18:00
[求助]FileManager表示文件管理器的问题  发帖心情 Post By:2016/1/26 16:09:00 [显示全部帖子]

我做了一个公告的主页面

用了2个label标签 和一个filmanager管理器 分别用来写公告内容 公告时间 和 下载公告附件的

 

是这样写的

Dim dr As DataRow
dr = DataTables("公告").Find("[通知] <> ''" , "[_SortKey] Desc")  '从第一行开始查找
If dr IsNot Nothing Then  '如果找到的话
    e.Form.Controls("lb公告内容").text ="    通知:" & dr("通知")
e.Form.Controls("lb公告时间").text = "日期 : " & Format( dr("发布日期"),"yyyy年MM月dd日")
e.Form.Controls("lb公告附件").value = dr("附件")
end if

 

前面2个label的内容 时间 都没有问题

 就是附件 出现了问题 定位不了,这个代码应该如何修改呢


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


加好友 发短信
等级:幼狐 帖子:178 积分:1462 威望:0 精华:0 注册:2011/4/12 18:18:00
  发帖心情 Post By:2016/1/26 16:39:00 [显示全部帖子]

就是这句代码e.Form.Controls("lb公告附件").value = dr("附件") 还是要靠光标来定位列

 

而 e.Form.Controls("lb公告内容").text =" 通知:" & dr("通知")
e.Form.Controls("lb公告时间").text = "日期 : " & Format( dr("发布日期"),"yyyy年MM月dd日")

这两句代码只要刷新窗口,就可以自动更新 定位到最后一次输入的行


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


加好友 发短信
等级:幼狐 帖子:178 积分:1462 威望:0 精华:0 注册:2011/4/12 18:18:00
  发帖心情 Post By:2016/1/26 16:40:00 [显示全部帖子]

e.Form.Controls("lb公告附件").value = dr("附件") 这个提示没有value 和 text属性 不知道应该用哪种属性

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


加好友 发短信
等级:幼狐 帖子:178 积分:1462 威望:0 精华:0 注册:2011/4/12 18:18:00
  发帖心情 Post By:2016/1/26 17:05:00 [显示全部帖子]

.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2015.12.22.1
错误所在事件:窗口,首页,AfterLoad
详细错误信息:
未找到类型“FileManager”的公共成员“text”。

 

提示这个错误

主要的是这个附件 我用的是 文件管理器 不是标签 不知道为什么定位不到那个行


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


加好友 发短信
等级:幼狐 帖子:178 积分:1462 威望:0 精华:0 注册:2011/4/12 18:18:00
  发帖心情 Post By:2016/1/26 18:28:00 [显示全部帖子]

现在就是这段代码不能自动定位到行,不知道用哪个属性,它没有text属性


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


加好友 发短信
等级:幼狐 帖子:178 积分:1462 威望:0 精华:0 注册:2011/4/12 18:18:00
  发帖心情 Post By:2016/1/27 9:19:00 [显示全部帖子]

袍哥,我发现用这段代码出现BUG   Tables("公告").position = Tables("公告").FindRow(dr)

 

我设置了timertick 用的默认1000毫秒,发现 此时在输入新的内容的时候光标一直上移,根本没法输出新值。

同时推出一个新的问题,现在是单机版看不出来,以后组网多用户使用,公告页的文字可以通过时间间隔长些让其不会立刻跟着变,但是附件是随着光标变化而变化,出现文本和附件不一的情况了。

 

请问 我的设计思路应该如何修改。

 

不知道我表述的清楚不清楚~~图片点击可在新窗口打开查看


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


加好友 发短信
等级:幼狐 帖子:178 积分:1462 威望:0 精华:0 注册:2011/4/12 18:18:00
  发帖心情 Post By:2016/1/27 10:43:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.rar

 

项目里面 显示打开timertick,1000毫秒的,在公告表里面没法输入内容,这个问题我觉得只要把timertick设置暂停可以解决

 

 

 但是 附件问题没法解决,你先把timertick暂停刷新, 在公告表里面随便点击一个单元格,再返回到主页面,发现 公告的内容还是不变的,但是附件内容随着光标变动产生了变动,这说明 以后要是某人在看公告,后台在写公告,看的内容和下载的附件其实是不一致的。我觉得是是因为label标签的定位方法和文件管理器的定位方式不一样 导致的,可能是我的设计思路上哪里不对。

盼指点~~

 


 


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


加好友 发短信
等级:幼狐 帖子:178 积分:1462 威望:0 精华:0 注册:2011/4/12 18:18:00
  发帖心情 Post By:2016/1/27 14:32:00 [显示全部帖子]

袍哥,您把2个label空间和1个文件管理器全部通过绑定列和行来定位 这个思路恐怕不对

 原来我那样通过带刷新 2label的内容还不变 只有文件管理器变化

现在全部都在变化了。

 

我把主窗口改成了独立窗口,问题就暴露出来了。

在窗口不关的情况下,随意点击公告内容,窗口也随着变化

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.table


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


加好友 发短信
等级:幼狐 帖子:178 积分:1462 威望:0 精华:0 注册:2011/4/12 18:18:00
  发帖心情 Post By:2016/1/27 14:59:00 [显示全部帖子]

图片点击可在新窗口打开查看袍哥真聪明,只要通过一个副本表绕个弯,就解决了问题,我只要在副本表隐藏 就天衣无缝 。。。。

 

一般做公告有更好的方法吗? 我想多学学思路

[此贴子已经被作者于2016/1/27 15:00:57编辑过]

 回到顶部