以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- 捕获异常try catch (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=41144)
|
-- 作者:longtechwj
-- 发布时间:2013/10/12 11:02:00
-- 捕获异常try catch
捕获异常try catch怎么使用
|
-- 作者:longtechwj
-- 发布时间:2013/10/12 11:12:00
--
Try Dim dr As DataRow dr = DataTables("订单").Find("[产品] = \'酱油\'") dr("折扣") = 0.05 Catch ex As Exception MessageBox.Show("没有找到符合条件的行!") End
Try
用这个不行
|
-- 作者:longtechwj
-- 发布时间:2013/10/12 11:14:00
--
我只是想把错误提示对话框去掉
其它没什么影响
|
-- 作者:longtechwj
-- 发布时间:2013/10/12 11:20:00
--
此主题相关图片如下:qq截图20131012112110.jpg

一直去不掉
|
-- 作者:Bin
-- 发布时间:2013/10/12 11:33:00
--
对于这种类型的错误,需要在这里捕捉
另外对于没有找到条件行 你可以直接这样判断
Dim dr As DataRow dr = DataTables("订单").Find("[产品] = \'酱油\'") if dr isnot nothing then dr("折扣") = 0.05 else MessageBox.Show("没有找到符合条件的行!") end if
|
-- 作者:longtechwj
-- 发布时间:2013/10/12 12:00:00
--
我明白是什么原因了
因为我Table第一次fill里面有数据
第二次在fill有修改过就会出现这种
情况,请问有什么办法解决
foxtable的填充数据应该是用foreach
进行的,foreach不允许修改集合
改作for就不会
|
-- 作者:longtechwj
-- 发布时间:2013/10/12 12:21:00
--
代码放置位置问题,现在已经好了,谢谢bin!
|