以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关闭窗口时,如果自动删除空行? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=24320) |
-- 作者:akzzwj -- 发布时间:2012/10/10 15:43:00 -- 关闭窗口时,如果自动删除空行? 打开一个窗口,准备新建数据,可是没有添加数据就关闭了窗口,这时,如何自动在关闭窗口是,删除刚才新建的空行?请问,为了实现这个效果,要在 BeforeClose里,添加什么代码,实现这种效果? |
-- 作者:lin_hailun -- 发布时间:2012/10/10 15:52:00 -- 行状态的判断 http://www.foxtable.com/help/topics/0428.htm 估计够用了,自己判断一下空行。 |
-- 作者:akzzwj -- 发布时间:2012/10/10 15:59:00 -- 具体的代码该怎么写啊?我的这个情况和上面高手给的例子不一样啊
|
-- 作者:lin_hailun -- 发布时间:2012/10/10 16:18:00 -- 把新增的行删除,如下代码,楼主自己扩展一下 For Each dr As DataRow In Tables("窗口表").DataTable.DataRows If dr.RowState = DataRowState.Added Then dr.Delete() End If Next |
-- 作者:akzzwj -- 发布时间:2012/10/11 8:33:00 -- 个人觉得,代码写成这样比较合理。 With Tables("窗口表") |
-- 作者:akzzwj -- 发布时间:2012/10/11 8:47:00 -- 我写的代码是错的 |
-- 作者:狐狸爸爸 -- 发布时间:2012/10/11 9:09:00 -- Tables("窗口表").DeleteFor("某列1 Is Null And 某列2 Is Null") |