Foxtable(狐表)用户栏目专家坐堂 → 关于下拉窗体


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

主题:关于下拉窗体

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/24 14:43:00 [只看该作者]

或者


            e.Form.DropDownBox.Value = tbl1.Current.DataRow.OriginalValue("流量卡ID")

 


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2019/6/24 15:05:00 [只看该作者]

If e.Selected Then
    If  e.form.DropTable IsNot Nothing AndAlso e.form.DropTable.Name = "客户资料"
        Dim tbl As Table = Tables("流量卡选择窗体_Table1")
        Dim tbl1 As Table = Tables("客户资料")
        Dim Result As DialogResult
        Dim sr As Row = tbl.Current
        If  tbl.current("流量卡状态") = "废卡" Then
            msgbox("该流量卡是废卡不能绑定客户")
             tbl1.Current("流量卡ID")= tbl1.Current.DataRow.OriginalValue("流量卡ID")
             Tables("客户资料").Current.Reject()
            'e.Form.DropDownBox.Value = Nothing
            Return
        Else
            e.Form.DropDownBox.Value = tbl.Current("流量卡ID")
            tbl1.Current("流量卡ID")=tbl.Current("流量卡ID")
            tbl1.Current("流量卡号")=tbl.Current("流量卡号")
        End If
    End If
End If
If e.Form.DropTable IsNot Nothing Then '如果是通过表下拉的
    e.Form.DropTable.FinishEditing()
ElseIf e.Form.DropDownBox.BindingField > "" '如果是通过窗口下拉的
    e.Form.DropDownBox.WriteValue()
End If


是这样吗?经过测试无法撤销,以前也这样测试过无法撤销的
[此贴子已经被作者于2019/6/24 15:08:55编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/24 15:23:00 [只看该作者]

If e.Selected Then
    If  e.form.DropTable IsNot Nothing AndAlso e.form.DropTable.Name = "客户资料"
        Dim tbl As Table = Tables("流量卡选择窗体_Table1")
        Dim tbl1 As Table = Tables("客户资料")
        Dim Result As DialogResult
        Dim sr As Row = tbl.Current
        If  tbl.current("流量卡状态") = "废卡" Then
            msgbox("该流量卡是废卡不能绑定客户")
            'tbl1.Current("流量卡ID")= tbl1.Current.DataRow.OriginalValue("流量卡ID")
            e.Form.DropTable.FinishEditing()
            e.Form.DropTable.Current.Reject()
            Return
        Else
            e.Form.DropDownBox.Value = tbl.Current("流量卡ID")
            tbl1.Current("流量卡ID")=tbl.Current("流量卡ID")
            tbl1.Current("流量卡号")=tbl.Current("流量卡号")
        End If
    End If
End If
If e.Form.DropTable IsNot Nothing Then '如果是通过表下拉的
    e.Form.DropTable.FinishEditing()
ElseIf e.Form.DropDownBox.BindingField > "" '如果是通过窗口下拉的
    e.Form.DropDownBox.WriteValue()
End If

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2019/6/25 10:31:00 [只看该作者]

If e.Selected Then
    If  e.form.DropTable IsNot Nothing AndAlso e.form.DropTable.Name = "客户资料"
        Dim tbl As Table = Tables("流量卡选择窗体_Table1")
        Dim tbl1 As Table = Tables("客户资料")
        Dim Result As DialogResult
        Dim sr As Row = tbl.Current
        If  tbl.current("流量卡状态") = "废卡" Then
            msgbox("该流量卡是废卡不能绑定客户")
            'tbl1.Current("流量卡ID")= tbl1.Current.DataRow.OriginalValue("流量卡ID")
            e.Form.DropTable.FinishEditing()
            e.Form.DropTable.Current.Reject()
            e.Form.DropTable.Current.Save  操作完后为什么保存不了呢呢?
 Return
        Else
            e.Form.DropDownBox.Value = tbl.Current("流量卡ID")
            tbl1.Current("流量卡ID")=tbl.Current("流量卡ID")
            tbl1.Current("流量卡号")=tbl.Current("流量卡号")
        End If
    End If
End If
If e.Form.DropTable IsNot Nothing Then '如果是通过表下拉的
    e.Form.DropTable.FinishEditing()
ElseIf e.Form.DropDownBox.BindingField > "" '如果是通过窗口下拉的
    e.Form.DropDownBox.WriteValue()
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/25 11:28:00 [只看该作者]

 

不理解你什么意思。为什么要保存,如果还原了数据,就不需要保存啊。

 

 


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2019/6/25 15:50:00 [只看该作者]


此主题相关图片如下:微信截图_20190625154628.png
按此在新窗口浏览图片

下面的代码运行后如果是窗体组合框打开的下拉窗体会出错的,怎么解决呢?
 e.Form.DropTable.FinishEditing()
 e.Form.DropTable.Current.Reject()

[此贴子已经被作者于2019/6/25 15:51:16编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/25 18:33:00 [只看该作者]

出错的实例发上来测试

 回到顶部
总数 17 上一页 1 2