以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]DataSource导致DataColChanged事件失效 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47850) |
-- 作者:mosquito1003 -- 发布时间:2014/3/18 16:03:00 -- [求助]DataSource导致DataColChanged事件失效 大虾们,我用SQL查询得一个表,如下的代码 Dim cmd As New SQLCommand Dim dt As DataTable cmd.C cmd.CommandText = "Select * From {MA14_MRP_Detail} where ([SNo] Not IN(Select [MRPSNo] From {PU02_Order_Detail})) And ([BillNo] In(Select [BillNo] From {MA14_MRP} where [State] = 2)) And [Qty] > 0 And [PurchaseOrProduce] = \'采购\'" dt = cmd.ExecuteReader Tables("SQLTest_Table1").DataSource = dt 然后在 窗口表的DataColChanged事件中输入代码,这段代码就会失效,请问为什么,如何解决? |
-- 作者:Bin -- 发布时间:2014/3/18 16:06:00 -- 因为已经是新的表了,不再是原来的表了. 你应该用 FILL填充这个表.
|
-- 作者:mosquito1003 -- 发布时间:2014/3/18 16:12:00 -- 但是其他的事件是可以的啊!就是唯独这个事件会失效,我感到纳闷了! 要是不行的话!就应该是所有的事件都是失效啊!这点想不懂!
|
-- 作者:Bin -- 发布时间:2014/3/18 16:13:00 -- 直接输入messagebox.show(1) 也不会弹出东西吗? 不行就是不行了,换个方式吧. 可以起到同样的效果.
|
-- 作者:mosquito1003 -- 发布时间:2014/3/18 16:14:00 -- 甚至连DataColChanging这个事件也没有失效!也是正常可以用的 |
-- 作者:mosquito1003 -- 发布时间:2014/3/18 16:16:00 -- 我就是觉得这里是不是有BUG? |
-- 作者:lsy -- 发布时间:2014/3/18 16:18:00 -- 是啊,DataColChanged没反应。 其他事件正常。 [此贴子已经被作者于2014-3-18 16:19:02编辑过]
|
-- 作者:lsy -- 发布时间:2014/3/18 16:21:00 -- 是不是狐表开发人员,忘了处理这个事件了。 |