以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 动态目录树与行删除 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=84138) |
||||
-- 作者:MyLinger -- 发布时间:2016/4/23 19:09:00 -- 动态目录树与行删除 (PrepareEdit事件代码如下:) If e.Col.name="大类" Dim tb As new droptreebuilder tb.sourceTable=DataTables("进货") tb.treecols="大类|小类|品牌|型号|串号" tb.sourcecols="大类|小类|品牌|型号|串号|建议价" tb.receivecols="大类|小类|品牌|型号|串号|建议价" Tables("日报").Cols("大类").droptree=tb.build() End If (DataColchanged事件代码如下:) If e.DataCol.Name = "建议价" Then If e.DataRow("串号") IsNot Nothing Dim filter As String filter="[串号]=\'"&e.DATAROW("串号")&"\'" DataTables("进货").deletefor(filter) End If End If 添加以上代码后,”日报表“中进行删除行操作时无反应,需在“大类“以外列点击才能成功,为什么?如何改进? 请指教!
[此贴子已经被作者于2016/4/23 19:18:19编辑过]
|
||||
-- 作者:Hyphen -- 发布时间:2016/4/24 11:12:00 -- 上例子测试 |
||||
-- 作者:大红袍 -- 发布时间:2016/4/24 12:49:00 -- 不理解你的意思,请上传实例。 |
||||
-- 作者:MyLinger -- 发布时间:2016/4/24 14:03:00 -- 在”日报“表中,直接点击行号删除该行时系统无反应,但在非“大类”列再点击一下就成功了。似乎形成死循环,连点“保存”按钮也没反应。代码哪里出错了?
|
||||
-- 作者:大红袍 -- 发布时间:2016/4/24 15:11:00 -- 代码没问题的,测试没问题。
你把bin文件夹删除,重新打开测试。 |