以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]SelectedIndexChanged  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=82050)

--  作者:huhu
--  发布时间:2016/3/10 16:25:00
--  [求助]SelectedIndexChanged
SelectedIndexChanged代码
其中csxm绑定了BUG录入表的测试项目列。xmjj绑定到了BUG录入表项目简介列。
xmjj的值也能正确取出来。可是只要点击其它控件,这个值就清空了。是怎么回事?
Dim csxm As WinForm.ComboBox = e.Form.Controls("测试项目")
Dim xmjj As WinForm.TextBox = e.Form.Controls("TextBox4")
Dim str As String = csxm.SelectedValue
msgbox(str)
Dim dr As DataRow = DataTables("测试项目列表").SQLFind("测试项目名称 = \'" & str & "\'")
msgbox(0)
If dr IsNot Nothing Then
    msgbox(1)
    xmjj.Value = dr("项目简介")
End If
msgbox(2)

--  作者:狐狸爸爸
--  发布时间:2016/3/10 21:47:00
--  

如果是绑定,不能直接设置控件的值,要设置绑定列的值,因为:

 

http://www.foxtable.com/help/topics/2436.htm