以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]设置 DataSource 属性出错(已解决)  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=135521)

--  作者:yyzlxc
--  发布时间:2019/5/28 17:44:00
--  [求助]设置 DataSource 属性出错(已解决)
项目选择世系图,在TreeView1控件中,点击其他节点时运行正常,但是点击最上面的“全部”节点时,就跳出“运行错误”提示框,问题出在哪里?如何解决,请各位老师指教,谢谢!!

“运行错误”提示框的内容:

.NET Framework 版本:2.0.50727.9040
Foxtable 版本:2018.10.9.1
错误所在事件:窗口,傅氏族谱,TextBox12,ValueChanged
详细错误信息:
设置 DataSource 属性后无法修改项集合。

因无法上传附件,现将附件上传到百度网盘,给各位老师添麻烦了。

百度网盘链接:
https://pan.baidu.com/s/1lYzHc5W_QpgxBZwjGvIyLw
提取密码:
jpvv


[此贴子已经被作者于2019/5/28 21:26:28编辑过]

--  作者:有点甜
--  发布时间:2019/5/28 17:54:00
--  

 

清空【显示列】【取值列】的设置

 

 

图片点击可在新窗口打开查看


--  作者:yyzlxc
--  发布时间:2019/5/28 18:27:00
--  
控件的属性没有设置呀!!是空的。还请老师指教。
--  作者:有点蓝
--  发布时间:2019/5/28 20:19:00
--  
TextBox12,ValueChanged事件

第5行:    e.Form.Controls("ComboBox11").ComboList = ""

和后面的这段代码有冲突

        Dim cmb As WinForm.ComboBox
        cmb = e.Form.Controls("ComboBox11")
        cmb.DisplayMember = "谱名" \'设置显示列
        cmb.ValueMember = "ID" \'设置取值列
        cmb.DataFilter = "夫ID = \'" & zfid & "\'"
        cmb.DataSort = "排行"
        cmb.DataSource = "表B" \'列表项目来自于表B

设置了DataSource 后就不能更改ComboList 的值的。

e.Form.Controls("ComboBox11").ComboList = ""
改为
e.Form.Controls("ComboBox11").DataSource = nothing

--  作者:yyzlxc
--  发布时间:2019/5/28 21:26:00
--  
问题解决,谢谢蓝老师的指教,再次衷心感谢!!