Foxtable(狐表)用户栏目专家坐堂 → 删除异常


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

主题:删除异常

帅哥哟,离线,有人找我吗?
sf020cf
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:412 积分:2665 威望:0 精华:0 注册:2015/10/2 23:48:00
删除异常  发帖心情 Post By:2015/11/13 16:08:00 [只看该作者]

我在导入的时候加入了标签文本提示

e.Form.Controls("提示").Text = "正在导入,请稍后..."
Application.DoEvents()
CurrentTable.AddNew(10000)
e.Form.Controls("提示").Text = "已经导入完成."

导入时确实有提示了 但删除数据就卡机

 

 If MessageBox.Show("是否确定删除?","请确认",MessageBoxButtons.YesNo)=DialogResult.Yes Then
    For Each r As Row In Tables("订单").GetCheckedRows
    r.Delete
Next
End If

这是删除键的代码 (后台看任务显示不响应) 另外我导入的数据有好多空白行 代码是:

        Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(dlg.FileName)
        Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets("总计划表")
        Dim Rg As MSExcel.Range = Ws.UsedRange
        Dim ary = rg.value

        Tables("订单").ResumeRedraw()
        Tables("订单").StopRedraw()
        Dim nms() As  String = {"项目","下单日期","MK号","DO号","城市","客户","送货地址","物料代码","数量","体积","重量","收货时间","是否采购订单"}
       
        For n As Integer = 2 To ws.UsedRange.Rows.Count -1
            Dim r As  Row = Tables("订单").AddNew()
            For  m As  Integer = 0 To nms.Length - 1
                If Tables("订单").Cols(nms(m)).IsDate Then
                    Dim d As Date
                    If Date.TryParse(ary(n,m+1), d)
                        r(nms(m)) = d
                    End If
                Else
                    r(nms(m)) = ary(n,m+1)
                   
                End If
            Next
        Next
        Tables("订单").ResumeRedraw()
       
    catch ex As exception
        msgbox(ex.message)
        app.quit
    End try
End If


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/13 16:11:00 [只看该作者]

这句代码去掉,不然就增加10000行空白行啊

 

CurrentTable.AddNew(10000)

 

------------ 删除数据的代码没有问题,你单独执行看有没有问题

 

------------导入数据的代码没问题


 回到顶部
帅哥哟,离线,有人找我吗?
sf020cf
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:412 积分:2665 威望:0 精华:0 注册:2015/10/2 23:48:00
  发帖心情 Post By:2015/11/13 16:26:00 [只看该作者]

我这猪脑袋


 回到顶部
帅哥哟,离线,有人找我吗?
sf020cf
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:412 积分:2665 威望:0 精华:0 注册:2015/10/2 23:48:00
  发帖心情 Post By:2015/11/13 16:56:00 [只看该作者]

文本提示能不能再导入完成之后5秒 自动隐藏


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/13 17:13:00 [只看该作者]

以下是引用sf020cf在2015/11/13 16:56:00的发言:

文本提示能不能再导入完成之后5秒 自动隐藏

 

去编写timertick事件

 

e.Form.TimerEnabled = False

e.Form.Controls("提示").Text = ""

 

--------------------

 

导入成功后执行

 

  e.Form.TimerInterval = 5000

  e.Form.TimerEnabled = True


 回到顶部