Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
附件中的窗口在老项目中运行正常,现将它保存为窗口文件、并重新导入到新项目中时,就会出错。
百思不得其解,请老六及其它高手们看看(密码888):
下载信息 [文件大小: 下载次数: ] | |
![]() |
惭愧,今天忙,刚刚才看。
在我更新程序前,你可以先在BeforeClose事件加入代码:
e.Form.Controls("NumericComboBox1").BinDingField = ""
e.Form.Controls("NumericComboBox2").BinDingField = ""
e.Form.Controls("NumericComboBox3").BinDingField = ""
e.Form.Controls("NumericComboBox4").BinDingField = ""
e.Form.Controls("CheckedComboBox1").BinDingField = ""
我也不能理解这样的问题,也许是.net的bug,同样是绑定,黑白和豪华会出错,一样的类型,一样的控件。
但是,同样的代码,在原有的项目中运行就不会出错。即使是用了9.6版本打开它,也一样不会出错。
把原有的窗口导出后,再引用到这个新项目中,就出错了。
我不理解的就在这里,真是太奇怪!!
呵呵,不是每一个错误都可以说清楚的。
同一个窗口,同一种控件,绑定到同一类型的列,其中两列正常,两列会出错,这个无法解释的。
不过既然知道是绑定造成的这样,我会修改程序,关闭窗口前清除所有控件的绑定属性,这样就可以避免此类问题的发生。
要蒙的话,也许和你那个数据表有关系,删除那两列,新建两列,可能就正常了。
要蒙的话,也许和你那个数据表有关系,删除那两列,新建两列,可能就正常了。
应该不会。因为我原来的是sql数据库,为了说明问题,新做的一楼例子,就改用了access数据库。
在sql数据库中,这个窗口依然出错。
不用知道是为什么,但能解决就行.
呵呵,我是二道贩子,使用了很多控件,如果上游有改进,那么我顺带也就提速了。
不过这也只限于启动速度,统计提速应该是心里作用吧,因为这部分的代码全是我自己敲出来的,差不多一年没动这部分的东西了。