Foxtable(狐表)用户栏目专家坐堂 → 委托导致测试表大红叉


  共有1023人关注过本帖平板打印复制链接

主题:委托导致测试表大红叉

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


加好友 发短信
等级:小狐 帖子:343 积分:2880 威望:0 精华:0 注册:2023/6/7 16:07:00
委托导致测试表大红叉  发帖心情 Post By:2023/12/8 10:30:00 [只看该作者]

Dim t0 As Threading.Thread

t0=New Threading.Thread(Sub() Functions.AsyncExecute("测试"))

Dim btnAuto As WinForm.Button = e.Form.Controls("btnAuto")

Dim bt As WinForm.Button = e.Form.Controls("btnManualClear")
If  bt.text = "手动清除" Then
    btnAuto.Enabled=False
    gbclear=True
    bt.text  = "停止"
    t0.Start()
Else
    gbclear=False
    bt.text  = "手动清除"
    t0.Abort
End If

btnAuto.Enabled=True





Functions.AsyncExecute("测试") 部分代码

With CurrentTable
        'Dim Positionrow As Integer = .Position
        'Dim c As Col = .Cols(t.ColSel).name
        'Dim Colname= c.Name
        If .Position >49  Then
            'If Positionrow > 49 Then
            MessageBox.show("已到达最大行")
        Else
            'Dim t As Table = Tables("测试表") '用这个新增会导致主表定位到其他行
            .Rows(.Position)(.Cols(.ColSel).name) = v3
            .Position = .Position + 1
            '向下移动一行
            'End If
        End If
    End With





 回到顶部