Foxtable(狐表)用户栏目专家坐堂 → 用户输入 对话框控制


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

主题:用户输入 对话框控制

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


加好友 发短信
等级:九尾狐 帖子:2466 积分:22761 威望:0 精华:0 注册:2011/3/29 17:14:00
用户输入 对话框控制  发帖心情 Post By:2019/9/29 18:00:00 [只看该作者]

ValidateEdit

结束编辑单元格前执行,通常用于验证输入的内容。


If e.Col.Name = "状态" Then
    Dim str As String = ""
    If InputValue(str, "动态变更说明", "这是非常关键的一刻:小艺需要变更的理由") Then
        Dim t As Table = Tables("战略动态日志")
        'Dim t1 As Table = e.Form.controls("table1").Table
        'Dim nr As Row = Tables("视图").Current  '如果是更新数据用这条
        Dim nr As Row = t.AddNew    '如果是新增用这条
        'nr("表名") = t1.DataTable.name
        nr("状态") = e.Row("状态")
        nr("变更说明") = str
    End If
    DataTables("战略动态日志").Save()
    MessageBox.Show("已保存")
End If


需要实现功能 如果客户点击取消,维持原来的数据不接收新的数据,如果客户输入数据最少不能低于10个字符。

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


加好友 发短信
等级:超级版主 帖子:107756 积分:548119 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/29 20:12:00 [只看该作者]

代码改到datacolchanging事件,使用e.cancel来取消录入

 回到顶部