以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- BeforeClose,不要多余的行 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=118548) |
-- 作者:huhu -- 发布时间:2018/5/5 11:48:00 -- BeforeClose,不要多余的行 BeforeClose 希望在关闭窗口前,检查如果在表A里面存在相同的行(就是SN列完全相同),那么只保留第一行,其他的都删除。
|
-- 作者:有点蓝 -- 发布时间:2018/5/5 13:42:00 -- Dim t As Table = Tables("出库") t.Sort = "SN" Dim r As Row = t.Rows.Count - 1 For i As Integer = t.Rows.Count - 2 To 0 Step -1 If r("SN") = t.Rows(i)("SN") Then t.Rows(i)("SN").Delete Else r = t.Rows(i) End If Next
|
-- 作者:huhu -- 发布时间:2018/5/7 10:41:00 -- Dim t As Table = Tables("出库") t.Sort = "SN" Dim r As Row = t.Rows.Count - 1--------r是row, t.Rows.Count - 1是最后一行,不能=吧。 For i As Integer = t.Rows.Count - 2 To 0 Step -1 If r("SN") = t.Rows(i)("SN") Then t.Rows(i)("SN").Delete Else r = t.Rows(i) End If Next
[此贴子已经被作者于2018/5/7 10:42:59编辑过]
|
-- 作者:有点蓝 -- 发布时间:2018/5/7 10:55:00 -- 嗯,笔误,既然知道,自己改正确即可。 |