Foxtable(狐表)用户栏目专家坐堂 → [求助]查找及定位的问题


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

主题:[求助]查找及定位的问题

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


加好友 发短信
等级:幼狐 帖子:81 积分:979 威望:0 精华:0 注册:2017/11/19 21:02:00
[求助]查找及定位的问题  发帖心情 Post By:2018/11/25 1:01:00 [只看该作者]

窗口上有一个组合框(CBX)下拉菜单有选项,我想在选择组合框里面内容时自动找到对应内容的列,窗口上其他有绑定的文本框就可以显示数据,怎么实现

Dim Val As String = e.Form.Controls("cbx")
Dim Index As Integer
With CurrentTable
    Index = .FindRow(.Cols(.ColSel).Name & " = '" & Val & "'", .Position + 1,True)
    If Index >= 0 Then
        .Position = Index
    End If
End With

这个代码怎么错的

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


加好友 发短信
等级:狐神 帖子:4773 积分:34673 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2018/11/25 9:44:00 [只看该作者]

组合框”的列表项目是什么?列名?

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


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

代码没问题,报什么错?如果你选中的是数值列、日期列、逻辑列(非字符列),有可能报错,这个时候改成

 

Dim Val As String = 2 = e.Form.Controls("cbx")
Dim Index As Integer
With CurrentTable
    Index = .FindRow("convert(" & .Cols(.ColSel).Name & ",'System.String') = '" & Val & "'", .Position + 1,True)
    If Index >= 0 Then
        .Position = Index
    End If
End With


 回到顶部