以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [原创]关于comboxlist和dropbox  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61615)

--  作者:sensen9025
--  发布时间:2014/12/16 9:10:00
--  [原创]关于comboxlist和dropbox
例:订单窗体中使用comboxlist下拉框控件显示“客户名称”,绑定到订单表的”客户名称“
希望点下拉按钮显示“客户”表中的客户名称,所以下拉项目为客户表,显示列客户名称,取值列客户名称。
comboxlist还有一个按钮,我希望点下按钮弹出“选择客户窗体“, 选择后返回客户信息,该信息返回订单表。
此功能很简单,但是实现的时候遇到很多不可预测的问题,主要是控件不能正常显示,显示的值很多是错误的。

后来改用dropbox,对应的“选择客户窗体“由原来的模式窗体,改为下拉窗口,刚开始是位置不对,跑到控件上方,弹出的”选择客户窗体“窗口还有一大截没显示出来。
窗体尺寸太大了,改了后可以正常显示。
但是,有一个问题,窗体里选择客户后订单表客户名称能正常显示,
如果从订单表“客户名称”列,该列也是显示窗体dropbox一样的“选择客户窗体”,选择客户后,订单表的客户名称显示出错。

相对而言,后一种比较容易控制。建议使用dropbox代替comboxlist

--  作者:有点甜
--  发布时间:2014/12/16 9:16:00
--  

 两种不同的控件,不可能通用。

 

 共用一个下拉窗体的时候,代码要对应的改变啊。

 

 并不是控件不好用,而是控件你用不好。


--  作者:有点甜
--  发布时间:2014/12/16 9:22:00
--  
以下是引用liming730323在2014-12-16 9:21:00的发言:
dropbox,跑到控件上方,你是怎么解决的?我也碰到了

 

这个是正常的,下方装不下的时候,自然会跑到上方去,这个是由windows系统决定的


--  作者:有点甜
--  发布时间:2014/12/16 9:24:00
--  
以下是引用liming730323在2014-12-16 9:24:00的发言:
关键跑上方后,跑出屏幕了,没办法选择

 

那你的下拉窗口不要弄那么大


--  作者:sensen9025
--  发布时间:2014/12/17 19:24:00
--  
窗体尺寸过大,调小一些就可以了。