以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 不要每次发生变化都 增加行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=82566) |
-- 作者:jinzhengbe -- 发布时间:2016/3/20 20:04:00 -- 不要每次发生变化都 增加行 If e.DataRow("shuliang") Then Dim cc As Integer =e.DataRow("shuliang")
代码如上
场景 如果原先有shuliang的情况 并且有相应多的子表行 这时如果改变数量的话 想把子表的数量编程新输入的shuling
假如原先 shuliang为5 并且有5个子表行 现在想把数量改成 3 如何生成新的3行子表数据,并且删除原先的5行子表数据 让当前行的子表数据行为 3行 而不是3+5 行
|
-- 作者:大红袍 -- 发布时间:2016/3/20 23:18:00 -- If e.DataRow("shuliang") Then Dim t As Table = Tables("weixindanhao.weixin.weixinminxi") For i As Integer = t.rows.count-1 To 0 Step -1 t.rows(i).delete Next Dim cc As Integer =e.DataRow("shuliang") t.addnew(cc) End If |