Foxtable(狐表)用户栏目专家坐堂 → [求助]如何DATATABLE的数据被清除时在录入窗口进行更新


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

主题:[求助]如何DATATABLE的数据被清除时在录入窗口进行更新

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/19 15:08:00 [显示全部帖子]

 刷新一下记录窗口即可

 

 http://www.foxtable.com/help/topics/2722.htm

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/20 14:51:00 [显示全部帖子]

 去掉之前的代码,在validateEdit加入代码

 

If e.col.name = "内径" Then
    Dim cr As Row = e.Row
    If cr.Isnull("内径")  Then
        Return
    Else
        If val(cr("内径")) > val(3.43) OrElse val(cr("内径")) < val(3.4) Then
            MessageBox.Show("当前数值超出了管理范围,确定要输入?","确认",MessageBoxButtons.OK)
            e.cancel = True
        End If
    End If
End If
If e.Col.name = "内毛刺" Then
    Dim cr As Row = e.Row
    If cr.Isnull("内毛刺")  Then
        Return
    Else
        If val(cr("内毛刺")) > val(0.1) Then
            MessageBox.Show("当前数值超出了管理范围,确定要输入?","确认",MessageBoxButtons.OK)
            e.cancel = True
        End If
    End If
End If
If e.Col.name = "外径A" Then
    Dim cr As Row = e.Row
    If cr.Isnull("外径A")  Then
        Return
    Else
        If val(cr("外径A")) > val(5.95) OrElse val(cr("外径A")) < val(5.9) Then
            MessageBox.Show("当前数值超出了管理范围,请确认?","警告",MessageBoxButtons.OK)
            e.cancel = True
        End If
    End If
End If

If Forms("窗口1").Opened Then
    Forms("窗口1").Controls("RecordGrid1").refresh
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/20 16:13:00 [显示全部帖子]

 你要删除原本的代码啊,如果不符合,是不能离开编辑的啊

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/20 16:35:00 [显示全部帖子]

 If e.Col.name = "内径" Then
    If e.Text = "" Then
        Return
    Else
        If val(e.Text) > val(3.43) OrElse val(e.Text) < val(3.4) Then
            MessageBox.Show("当前数值超出了管理范围,确定要输入?","确认",MessageBoxButtons.OK)
            e.cancel = True
        End If
    End If
End If
If e.Col.name = "内毛刺" Then
    If e.Text = ""  Then
        Return
    Else
        If val(e.Text) > val(0.1) Then
            MessageBox.Show("当前数值超出了管理范围,确定要输入?","确认",MessageBoxButtons.OK)
            e.cancel = True
        End If
    End If
End If
If e.Col.name = "外径A" Then
    If e.Text = "" Then
        Return
    Else
        If val(e.Text) > val(5.95) OrElse val(e.Text) < val(5.9) Then
            MessageBox.Show("当前数值超出了管理范围,请确认?","警告",MessageBoxButtons.OK)
            e.cancel = True
        End If
    End If
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/20 16:50:00 [显示全部帖子]

 在这个控件是无法控制的。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/20 17:02:00 [显示全部帖子]

 


    Dim result As  DialogResult
    result = MessageBox.Show("当前数值超出了管理范围,确定要输入?","确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2)
    If result = DialogResult.No Then
        e.cancel = True
    End If

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/20 17:30:00 [显示全部帖子]

 看14楼,用 val(e.Text)

 回到顶部