Foxtable(狐表)用户栏目专家坐堂 → ListBox


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

主题:ListBox

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/27 10:58:00 [显示全部帖子]

 加载之前,取消绑定

 

Dim lst As WinForm.ListBox
Lst = Forms("窗口1").Controls("ListBox1")
lst.DataSource = ""
DataTables("表A").load
lst.DisplayMember = "第一列" '设置显示列
lst.ValueMember = "第一列" '设置取值列
lst.DataSource = "表A"


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/27 11:36:00 [显示全部帖子]

 代码没问题。请认真测试。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/27 12:21:00 [显示全部帖子]

以下是引用Carey在2017/6/27 11:58:00的发言:
我在ListBox 的SelectedIndexChanged事件写了代码,去掉就好了,还有啥办法吗

 

你可以在表的beforeLoad、afterLoad事件写代码。也就是取消绑定、绑定的代码。

 

或者,用combolist,不要用绑定的方式

 

http://www.foxtable.com/webhelp/scr/0953.htm

 

http://www.foxtable.com/webhelp/scr/1435.htm

 


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/27 14:49:00 [显示全部帖子]

以下是引用Carey在2017/6/27 13:13:00的发言:
是不是就意味着我不能写事件代码了

 

可以写事件代码,但是加载之前,要处理下不要触发事件,加载后,再重新触发

 

http://www.foxtable.com/webhelp/scr/2218.htm

 

 


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/27 14:51:00 [显示全部帖子]

回复10楼,是的。ComboList的方式,不能设置显示列了。

 

不过,你可以直接显示显示列,选择数据以后,根据显示列,查询对应的值,也可以的啊。


 回到顶部