Foxtable(狐表)用户栏目专家坐堂 → 如何实现多个表和窗口,共用一个下拉窗口?


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

主题:如何实现多个表和窗口,共用一个下拉窗口?

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


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/5/22 16:43:00 [只看该作者]

打开录入窗口,点击县时,提示错误代码位置:窗口.列表项目.TreeView1.。。。。。,没办法录入省、市、县

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/5/22 17:54:00 [只看该作者]

这个例子很经典,所有的表、窗口,共用一个下拉窗口:

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table

所以自己给自己一个精华


[本帖被加为精华]
 回到顶部
帅哥哟,离线,有人找我吗?
wqb1102
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/5/23 10:12:00 [只看该作者]

多谢狐爸帮解决

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


加好友 发短信
等级:三尾狐 帖子:619 积分:3656 威望:0 精华:1 注册:2012/6/13 22:00:00
  发帖心情 Post By:2013/5/23 10:59:00 [只看该作者]

这个收藏了、

我没有那么做,很多地方使用下拉,我就多做了几个好像也没有什么影响呢


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


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
  发帖心情 Post By:2013/5/23 13:46:00 [只看该作者]

建议放上帮助吧。

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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2013/5/23 13:57:00 [只看该作者]

以下是引用狐狸爸爸在2013-5-21 16:48:00的发言:
If e.Node.Level = 1 Then '如果单击的是第二层节点
    Dim ps() As String = e.Node.FullPath.Split("\")
    Dim tr As Row = e.Form.DropTable.Current
    Dim dr As DataRow = DataTables("行政区域").Find("省市 = '" & ps(0) & "' And 县市 = '" & ps(1) & "'")
    If dr IsNot Nothing Then '如果在行政区域表找到对应的行,则将此行的值写入客户表的当前行.
        tr("省市") = dr("省市")
        tr("县市") = dr("县市")
        tr("区号") = dr("区号")
        tr("邮编") = dr("邮编")
        e.Form.DropDownBox.Value = tr("县市") '这行不是多余的,省略此行,无法在表中正常使用此下拉窗口输入数据.
    End If
    e.Form.DropDownBox.CloseDropdown()  '关闭下拉目录树
End If

Dim tr As Row = e.Form.DropTable.Current
这个算隐藏属性吗?没有这个属性啊图片点击可在新窗口打开查看

原来是2013版本的。。。

[此贴子已经被作者于2013-5-23 14:03:19编辑过]

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


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/5/27 11:12:00 [只看该作者]

狐爸,在使用列表项目过程中,发现原窗口中客户可根据县名筛选出相应的客户供录入,但现在几个窗口中筛选出的客户都是出库表中的县所筛选出的。
代码:
If e.Node.Level = 2 Then '如果单击的是第三层节点
    Dim ps() As String = e.Node.FullPath.Split("\")
    Dim tr As Row
    If e.Form.DropTable IsNot Nothing Then
        If e.Form.DropTable.Current IsNot Nothing Then
            tr = e.Form.DropTable.Current
        End If
    Else
        If e.Form.DropDownBox.BindingField  > "" Then
            Dim nm As String = e.Form.DropDownBox.BindingField
            nm = nm.Split(".")(0)
            tr = Tables(nm).Current
        End If
    End If
    If tr Is Nothing Then
        Return
    End If
    Dim dr As DataRow = DataTables("行政").Find("省= '" & ps(0) & "' And 市= '" & ps(1) & "' And 县= '" & ps(2) & "'" )
    If dr IsNot Nothing Then '如果在行政区划表找到对应的行,则将此行的值写入出库表的当前行.
        tr("省") = dr("省")
        tr("市") = dr("市")
        tr("县") = dr("县")
        e.Form.DropDownBox.Value = tr("县") '这行不是多余的,省略此行,无法在表中正常使用此下拉窗口输入数据.
    End If
    e.Form.DropDownBox.CloseDropdown() '关闭下拉目录树
End If
是否因为代码中红色部分原因?
如:门面窗口中Textchanged事件代码:
Dim drp As WinForm.DropDownBox = e.sender
If drp.DroppedDown Then '如果下拉窗口已经打开
    Dim txt As String = e.sender.Text
    Dim tbl As Table = Tables("客户录入_Table1")
    If txt = "" Then
        tbl.Filter = "县  = '" & Tables("门面").current("县")  & "'"
    Else
        txt = "'*" & txt & "*'"
        tbl.Filter = "县  = '" & Tables("门面").current("县")  & "' And  客户 Like " & txt
    End If
 End If
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:多个表和窗口,共用一个下拉窗口.table

[此贴子已经被作者于2013-5-27 11:15:09编辑过]

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


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/5/27 13:07:00 [只看该作者]

自顶

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/5/27 14:29:00 [只看该作者]

赞一个!!

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


加好友 发短信
等级:小狐 帖子:321 积分:2210 威望:0 精华:0 注册:2008/8/31 22:37:00
  发帖心情 Post By:2013/5/27 15:37:00 [只看该作者]

狐爸帮帮

 回到顶部
总数 22 上一页 1 2 3 下一页