公司的电脑装的是2012版的foxtable。(可能是2011年底的。)
程序也是2011年底设计的。2012年初开始使用至今没有任何问题。最近为了重新设计界面,我把程序拷回家,装上了2013最新的foxtable。
这时候出现了奇怪的问题(程序还没有任何改动)。点击销售开单,新增一行销售记录的时候,竟然会触发DataColChanging事件。 原来2012版的foxtable是不会触发该事件的,麻烦版主帮我看下怎么回事?
具体操作如下:
1、打开程序 2、打开菜单中的“销售信息”3、点击“销售开单”。
这时候会提示“您确定要红冲吗?”
此主题相关图片如下:1.jpg

归根到底就是程序触发了 DataColChanging事件
chuhuodan_DataColChanging
Select Case e.DataCol.Name
Case "hongchong"
If e.DataRow("hongchong") = False
Dim Result As DialogResult
Result = MessageBox.Show("您确定要红冲吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If Result = DialogResult.no Then
e.Cancel = True
End If
Else
这个事件本应该只有在出货单点红冲的时候才会触发的。
此主题相关图片如下:2.jpg

原来2012老版本的foxtable 在我点击“销售开单”的时候是不会触发该事件的(现在还在用)。
为什么新版foxtable点击“销售开单”会触发DataColChanging,如何解决?
求解。谢谢!
密码666
有一个库存表 kucun 没能拷过来。
[此贴子已经被作者于2013-10-16 13:42:34编辑过]