Foxtable(狐表)用户栏目专家坐堂 → 点选下拉列表选项后,其他控件未定现自动录入数据


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

主题:点选下拉列表选项后,其他控件未定现自动录入数据

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110555 积分:562665 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/3 16:35:00 [显示全部帖子]

去掉SelectedIndexChanged事件

到valuechanged事件处理
if e.sender.text > "" then
dim val as string = e.sender.text 
    Dim Min0 As String = DataTables("基本信息").SQLCompute("Min(编号)","[棋赛名称] = '" & val & "'")
    Messagebox.show("[棋赛名称] = '" & val & "' And [编号] = '" & Min0 & "'")
    Dim dr As DataRow = DataTables("基本信息").SQLFind("[棋赛名称] = '" & val & "' And [编号] = '" & Min0 & "'")
if dr isnot nothing then
    e.Form.Controls("TextBox1").Value = dr("编号")
    e.Form.Controls("TextBox2").Value = dr("姓名")
else
msgbox("没有符合条件的数据")
end if
end if

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


加好友 发短信
等级:超级版主 帖子:110555 积分:562665 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/3 17:29:00 [显示全部帖子]

没有办法

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


加好友 发短信
等级:超级版主 帖子:110555 积分:562665 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/3 17:39:00 [显示全部帖子]

使用下拉窗口

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


加好友 发短信
等级:超级版主 帖子:110555 积分:562665 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/4 8:28:00 [显示全部帖子]


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


加好友 发短信
等级:超级版主 帖子:110555 积分:562665 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/4 15:10:00 [显示全部帖子]

   Dim dr As DataRow = DataTables("基本信息").SQLFind("[棋赛名称] = '" & val & "' And [编号] = '" & Min0 & "'")
    If dr IsNot Nothing Then
        e.Form.Controls("TextBox1").text = dr("编号")
        e.Form.Controls("TextBox2").text = dr("姓名")
        e.Form.Controls("TextBox3").text = dr("棋赛副名")
    Else
        msgbox("没有符合条件的数据")
    End If

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


加好友 发短信
等级:超级版主 帖子:110555 积分:562665 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/4 17:40:00 [显示全部帖子]

Dim dr As DataRow = DataTables("基本信息").SQLFind("[棋赛名称] = '" & val & "' And [编号] = '" & Min0 & "'")
    If dr IsNot Nothing Then
        e.Form.Controls("TextBox1").text = dr("编号")
        e.Form.Controls("TextBox2").text = dr("姓名")
msgbox(dr("棋赛副名"))
        e.Form.Controls("TextBox3").text = dr("棋赛副名")
msgbox(e.Form.Controls("TextBox3").text)
    Else
        msgbox("没有符合条件的数据")
    End If

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


加好友 发短信
等级:超级版主 帖子:110555 积分:562665 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/4 20:10:00 [显示全部帖子]

1、数据没有保存
2、条件有问题:msgbox("[棋赛名称] = '" & val & "' And [编号] = '" & Min0 & "'")

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


加好友 发短信
等级:超级版主 帖子:110555 积分:562665 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/4 20:48:00 [显示全部帖子]

请上传实例说明

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


加好友 发短信
等级:超级版主 帖子:110555 积分:562665 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/6 9:21:00 [显示全部帖子]

还是基础不牢。

e.Form.Controls("RadioButton1")表示的是一个控件,就是单选框本身,e.Form.Controls("RadioButton1")=true表示【单选框=true】是没有意义的。应该是单选框是否勾选的结果=true】:e.Form.Controls("RadioButton1").check=true。要使用一个控件,麻烦先把这个控件帮助过几遍,看看帮助里是什么用的。

另外e.Form.Controls("ComboBox1")也有同样问题

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


加好友 发短信
等级:超级版主 帖子:110555 积分:562665 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/6 13:51:00 [显示全部帖子]

还是基础问题

Dim dr As DataRow表示一个数据行,不是多个数据行的集合,那么【dr(i)("棋赛副名")】又是什么神仙用法

SQLFind和SQLSelect的帮助先都看看吧

 回到顶部
总数 16 1 2 下一页