以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  使用代码为表的事件设置代码  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=81218)

--  作者:kaituozhe
--  发布时间:2016/2/21 19:57:00
--  使用代码为表的事件设置代码
写了一个通用程序,同一张表执行不同类型的项目表的某些事件也不一样,在使用代码对表的列调整后也对表的事件代码进行调整
--  作者:大红袍
--  发布时间:2016/2/21 21:54:00
--  

不明白你什么意思。或者你看看动态编译

 

http://www.foxtable.com/help/topics/1487.htm

 


--  作者:kaituozhe
--  发布时间:2016/2/21 23:56:00
--  

Dim tb As DataTable = DataTables("基本情况")
Dim nms As new List (of String )
For y As Integer = CDate(tb.find("项目= \'开始日期\'")("内容")).Year To CDate(tb.find("项目= \'截止日期\'")("内容")).Year
  nms.Add(y)

通过以上代码建立了一个以年度为值的集合,这个集合在几个表中及不同事件中使用,我是否是把NextDim nms As new List (of String )设在全局代码中?


--  作者:kaituozhe
--  发布时间:2016/2/21 23:58:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目9.rar


--  作者:kaituozhe
--  发布时间:2016/2/22 0:02:00
--  

在这个例子的中科目余额表中的年度可能随着不同项目会发生改变,因此datacolchanged也会随不同项目发生不同的变化,如何才能在自动适应新的项目呢?一个办法是为不同项目建立可自动修改的事件代码,另一个法是把年度放在全局变量中,事件引用全部变量的年度集合,上述方法是否可行?


--  作者:Hyphen
--  发布时间:2016/2/22 8:29:00
--  
使用交叉统计更好,参考:http://www.foxtable.com/help/topics/0678.htm



--  作者:大红袍
--  发布时间:2016/2/22 9:27:00
--  

Dim tb As DataTable = DataTables("基本情况")
vars("nms") = new List (of String )

For y As Integer = CDate(tb.find("项目= \'开始日期\'")("内容")).Year To CDate(tb.find("项目= \'截止日期\'")("内容")).Year
    vars("nms").Add(y)

Next