Foxtable(狐表)用户栏目专家坐堂 → 建立省市县目录树保存后重开没有了下拉功能


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

主题:建立省市县目录树保存后重开没有了下拉功能

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


加好友 发短信
等级:婴狐 帖子:9 积分:127 威望:0 精华:0 注册:2014/4/2 22:15:00
建立省市县目录树保存后重开没有了下拉功能  发帖心情 Post By:2014/4/3 13:22:00 [只看该作者]

建立省市县目录树保存了,重开后‘省’列没有了下拉功能,县市数据变成空白,但下拉功能还在,区号和邮编的数据都还在


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140403131430.png
图片点击可在新窗口打开查看

事件:prepareEdit:

If e.IsFocusCell AndAlso e.Col.Name = "县市" Then
    e.Col.Combolist = DataTables("行政区域").GetComboListString("县市", "[省] = '" & e.Row("省") & "'")
End If

 

DataColChanged:

If e.DataCol.Name = "省" OrElse e.DataCol.Name = "县市" Then
    Dim dr As DataRow
    Dim Filter As String
    Filter = "[省] = '" & e.DataRow("省") & "' And [县市] = '" & e.DataRow("县市") & "'"
    dr = DataTables("行政区域").Find(Filter) '在行政区域表查找所输入省市和县市的行
    If dr IsNot Nothing Then '如果找到
        '将找到行的区号和邮编内容填入到正在输入的行中
        e.DataRow("区号") = dr("区号")
        e.DataRow("邮编") = dr("邮编")
    Else
        '否则清除区号和邮编两列的内容
        e.DataRow("区号") = Nothing
        e.DataRow("邮编") = Nothing
    End If
End If

 

项目事件:

AfterOpenProject:

Tables("会员").Cols("省").Combolist = DataTables("行政区域").GetComboListString("省")

 

请问哪里出问题了? 还是漏了什么?


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/3 14:04:00 [只看该作者]

上例子看看.

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


加好友 发短信
等级:婴狐 帖子:9 积分:127 威望:0 精华:0 注册:2014/4/2 22:15:00
  发帖心情 Post By:2014/4/3 15:03:00 [只看该作者]

最下面一行新增加的
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140403131430.png
图片点击可在新窗口打开查看
输入省/市县后自动弹出相应的区号和邮编
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
保存后重开,县市数据就清空了
图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/3 15:04:00 [只看该作者]

纸上不谈兵,请上文件例子.

 回到顶部