Foxtable(狐表)用户栏目专家坐堂 → [求助]关于加载数据表的问题


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

主题:[求助]关于加载数据表的问题

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


加好友 发短信
等级:小狐 帖子:347 积分:3065 威望:0 精华:0 注册:2013/11/19 16:05:00
[求助]关于加载数据表的问题  发帖心情 Post By:2016/1/28 8:38:00 [显示全部帖子]

我在主窗口中利用listview控件调用了“安全日历表”中的“安全天数”显示

 

为了每次打开项目后,都能得到最新的安全天数,AfterOpenProject事件中,设置下面的代码:

DataTables("安全日历").DataCols("起始日期").RaiseDataColChanged()

 

 

可是在打开项目后主窗口的安全天数显示还是没有自动刷新,只有打开一次“安全日历表”才能增加天数。

 

 

请问问题出在哪??如何修改?????


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


加好友 发短信
等级:小狐 帖子:347 积分:3065 威望:0 精华:0 注册:2013/11/19 16:05:00
  发帖心情 Post By:2016/1/28 10:22:00 [显示全部帖子]

我的安全日历的数据表中有起始日期和安全天数两个数据列,通过录入起始日期能够自动计算出安全天数,代码

 

Select Case e.DataCol.name
    Case "起始日期"
        If e.DataRow.IsNull("起始日期") Then
            e.DataRow("安全日历") = Nothing
        Else
            Dim tp As TimeSpan = Date.today - CDate(e.DataRow("起始日期"))
            e.DataRow("安全日历") = Math.Round(tp.TotalDays)
        End
If
End
Select

 

这个表中的安全天数只要打开显示的就是正确的,我在软件程序的主界面窗口中使用的listview控件调用了“安全日历表”中的“安全天数”这个数据来显示,可是安全天数没有自动刷新增加,而关闭主界面窗口打开一次安全日历这个数据表后,数据表中的安全天数自动增加了,再打开主界面窗口,listview控件调用的“安全天数”也正确了。

 

请问如何在系统打开主界面窗口的时候安全天数自动刷新,不用非打开一次安全日历数据表才增加。

 

我已经为了每次打开项目后,都能得到最新的安全天数,AfterOpenProject事件中,设置下面的代码:

DataTables("安全日历").DataCols("起始日期").RaiseDataColChanged()

 

 

可是还是不增加


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


加好友 发短信
等级:小狐 帖子:347 积分:3065 威望:0 精华:0 注册:2013/11/19 16:05:00
  发帖心情 Post By:2016/1/28 15:43:00 [显示全部帖子]

老师,实在不好意思,写错了,我是用Label控件来调用显示安全天数的!!

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


加好友 发短信
等级:小狐 帖子:347 积分:3065 威望:0 精华:0 注册:2013/11/19 16:05:00
  发帖心情 Post By:2016/1/28 15:59:00 [显示全部帖子]

主界面窗口的Label控件调用了“安全日历表”中的“安全天数”来显示,不自动更新,必须打开一次安全日历这个数据表才能更新出来


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


加好友 发短信
等级:小狐 帖子:347 积分:3065 威望:0 精华:0 注册:2013/11/19 16:05:00
  发帖心情 Post By:2016/1/28 16:10:00 [显示全部帖子]

e.Form.Controls("Label1").Text = Tables("安全日历").Rows(0)("安全天数")


 回到顶部