Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:BeforeSaveDataRow没有触发

1楼
newsun2k 发表于:2024/9/12 14:18:00
我使用了GlobalHandler.BeforeSaveDataRow = True 
然后在全局表的BeforeSaveDataRow中设置了表的校验代码。
然后通过dr.addrow新增一条数据,我发现表自己的BeforeSaveDataRow触发了,
全局表的BeforeSaveDataRow没有被触发,这是什么原因?
2楼
有点蓝 发表于:2024/9/12 14:20:00
GlobalHandler.BeforeSaveDataRow = True 放在什么事件?这个表是临时表还是窗口表?
3楼
newsun2k 发表于:2024/9/12 14:26:00
GlobalHandler.BeforeSaveDataRow = True放在按钮中,打开新窗口时设置的,表是窗口表,按下面的代码加载的。
Dim tbl As WinForm.Table
tbl = e.Form.CreateTable("Table1", Vars("fsDangQianB"),False)
4楼
有点蓝 发表于:2024/9/12 14:37:00
放到添加表控件的代码之后

tbl = e.Form.CreateTable("Table1", Vars("fsDangQianB"),False)
……
e.Form.AddControl(tbl)
tbl.table.datatable.GlobalHandler.BeforeSaveDataRow = True
5楼
newsun2k 发表于:2024/9/12 14:41:00
加了,没起作用。
Dim tbl As WinForm.Table
Dim pnlTable As WinForm.Panel = e.Form.Controls("pnlTable")
tbl = e.Form.CreateTable("Table1", Vars("fsDangQianB"),False)
tbl.SetBounds(0, 0, pnlTable.width, pnlTable.height)
e.Form.Controls("pnlTable").AddControl(tbl)
tbl.table.datatable.GlobalHandler.BeforeSaveDataRow = True
tbl.tabindex = 0
tbl.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or  System.Windows.Forms.AnchorStyles.Left) _
Or System.Windows.Forms.AnchorStyles.Right Or System.Windows.Forms.AnchorStyles.Bottom), System.Windows.Forms.AnchorStyles)
6楼
有点蓝 发表于:2024/9/12 15:00:00
我测试没有问题,请上传实例说明
共6 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.