Foxtable(狐表)用户栏目专家坐堂 → [求助]删除空行,不影响新增加的行


  共有3265人关注过本帖树形打印复制链接

主题:[求助]删除空行,不影响新增加的行

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/12 10:58:00 [显示全部帖子]

currentchanged 事件代码;

Dim ct As Table = e.Table
Dim name As String
For Each cl As Col In ct.Cols
    If cl.name.Endswith("名称") Then
        name = cl.name
        Exit For
    End If
Next
ct.DataTable.DeleteFor(name & " is null")
ct.DataTable.save

Forms("基本设置").Controls("增 加").Enabled = True
Forms("基本设置").Controls("修 改").enabled = True
Forms("基本设置").Controls("删 除").enabled = True
Forms("基本设置").Controls("保 存").enabled = False
Forms("基本设置").Controls("取 消").enabled = True
Forms("基本设置").Controls("导 出").enabled = True
Forms("基本设置").Controls("退 出").enabled = True


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/12 12:05:00 [显示全部帖子]

试试这2句代码前后加上

SystemReady = False
Dim hde As Integer=Ct.addnew().Index
Ct.Select(hde,dex,hde,dex)
SystemReady = True

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110558 积分:562680 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/12 15:25:00 [显示全部帖子]

currentchanged 事件代码;

Dim ct As Table = e.Table
Dim name As String
For Each cl As Col In ct.Cols
    If cl.name.Endswith("名称") Then
        name = cl.name
        Exit For
    End If
Next
If name > 0 Then
    ct.DataTable.DeleteFor(name & " is null")
    ct.DataTable.save
End If

Forms("基本设置").Controls("增 加").Enabled = True
Forms("基本设置").Controls("修 改").enabled = True
Forms("基本设置").Controls("删 除").enabled = True
Forms("基本设置").Controls("保 存").enabled = False
Forms("基本设置").Controls("取 消").enabled = True
Forms("基本设置").Controls("导 出").enabled = True
Forms("基本设置").Controls("退 出").enabled = True

 回到顶部