Office中国论坛/Access中国论坛
标题: 一个星期没有看到热门的讨论了,谁想个主题出来啊? [打印本页]
作者: cg1 时间: 2003-4-4 23:19
标题: 一个星期没有看到热门的讨论了,谁想个主题出来啊?
一个星期没有看到热门的讨论了,谁想个主题出来啊?
作者: 飘然 时间: 2003-4-4 23:45
请cg1开个头好吗?
作者: 飘然 时间: 2003-4-5 00:18
还是我想吧。
[此贴子已经被作者于2003-4-4 16:21:05编辑过]
作者: 飘然 时间: 2003-4-5 00:21
我来出第一个吧,一看cg1就是个和我一样的懒家伙。
问题:
如何做出组合框下的新增等三个按钮?凡是版主看了此帖不会做的,请跟帖说明你不会,否则就是会了,那就把你的解决方案写出来,声明,我们不需要MDE。
[em04][attach]59[/attach]
作者: eio 时间: 2003-4-5 00:29
支持!我想了很久没有想出来阿!
作者: WTM1 时间: 2003-4-5 00:57
我不会!我只会制作exe文件!
作者: WTM1 时间: 2003-4-5 01:12
我不会!我只会制作exe文件!
晕!!大漏洞一次可以发好几次!
[此贴子已经被作者于2003-4-4 17:14:30编辑过]
作者: goodidea 时间: 2003-4-5 01:17
我觉得那是一个文本框+按钮+列表筐+按钮
作者: cg1 时间: 2003-4-5 01:30
楼上说的似乎更方便.
你们看见没有? list的最后一行是空的,有2个可能, 数据本身就是空格, 或者没有使用组合框而是列表框!
如果是用列表框的话那就太简单了,无非就是排以下 left和top而已。
[此贴子已经被作者于2003-4-4 17:47:36编辑过]
作者: swo 时间: 2003-4-5 05:26
标题: 一个星期没有看到热门的讨论了,谁想个主题出来啊?
新奇,第一次看到这样的。
作者: 竹笛 时间: 2003-4-5 08:18
我也不会,这次要让飘然妹妹失望了。
我很老实:)
作者: tmtony 时间: 2003-4-5 08:42
我只想出一些理想的办法,未实践过
1.单独做一个窗体,窗体只有列表框和三个按钮,然后在你要用到的地方调用这个窗体,并设置这个窗体的位置刚好在下拉框的下面(需要API),不存在第二个方法出现的问题
2.使用容器控件,如tab控件,包含列表框和三个按钮,然后在要调用的下拉框的getfocus事件中设置容器控件的位置,不过会有两个问题不太好处理,如果适时消隐tab控件以及当下拉框在窗体最下面的,tab容器延伸出窗体而看不见
以上方法都要及时按需要更换列表框的数据来源
作者: Roadbeg 时间: 2003-4-5 16:41
我的思路:
做一个窗体,包含一个列表框及几个按钮.
然后在单击组合框的箭头时显示此窗体,并设置其显示为位置为合适的值.(需要 api)
但这里有一个问题.即,在 access 中的 combobox 实际上是 datacombo
它没有 dropdown 事件.所以,我们不能方便的检测用户什么时候单击了箭头,
解决的办法是利用 click 事件,并检测鼠标位置(需要用到 api 函数),这个方法可能不太可取.
第二个方法是,利用文本框加按钮的方式自己组合出一个组合框出来.
作者: WDLRCZT 时间: 2003-4-5 17:09
写个类较好。
作者: Roadbeg 时间: 2003-4-5 21:51
都在光说不练,谁去写个例子出来啊
漂然妹子,问题既然是你提出的,想必你已有妥善的解决方案了吧,不如出手如何?
昨天我招聘,你要价5k,总得有一个5K的理由吧?
作者: Trynew 时间: 2003-4-5 22:07
标题: 我是链了不说
[attach]68[/attach]
我做了一个,有17K,不知是不是要这样?
作者: eio 时间: 2003-4-5 22:21
人家说人工5K,你居然要17k?
作者: eio 时间: 2003-4-5 22:23
trynew,您的例子很成功,但我想知道新增后怎样更新到主窗体能即时使用?好人阿,再帮帮忙吧!
作者: Roadbeg 时间: 2003-4-5 22:51
trynew 这例子做得很好啊,精炼!!
我也去做一个来,不过可能不如 trynew 你的了.... :-(
作者: swo 时间: 2003-4-5 23:06
Trynew的例子不错。值得学习。昨晚问了zhuyiwen,他说很久以前他就做过这个例子了,说是很简单的,可是由于昨天他让别人的猫上。没能上传例子。真想再看看别的还有什么好的例子。
作者: Trynew 时间: 2003-4-6 06:32
以下是引用eio在2003-4-5 14:23:25的发言:
trynew,您的例子很成功,但我想知道新增后怎样更新到主窗体能即时使用?好人阿,再帮帮忙吧!
[attach]69[/attach]
再增加了新增、置空和查找功能,都很简陋(精炼?;-)),不知能否帮上你忙[em09]
作者: Roadbeg 时间: 2003-4-6 07:07
我也练了一下.不过是 vb 做的.
因为我最初的打算是做一个控件出来,以后大家就可以像用普通组合框一样用这种 "增强型的组合框",但做到后来,人也懒了,所以只做了个示例出来,还不能当做控件使用.
该示例实现了:
1.组合框与列表可同时使用.
2.在组合框内键入内容时,会进行"渐进式查询",自动将部分(或全部匹配)项选中
如果是部分匹配时,能自动根据列表内容扩展.
3.新增,查找,置空等按钮确实有效.
4.能在列表中使用上下箭头等进行选择,并及时将结果传与组合框中.
5.列表宽度随组合框宽度自动调整.
注:
请将两个文件下载到同一目录,并执行 PopupDataListSample.part1.rar 解压.
如果已安装了 vb ,可不用安装此程序,直接执行 popupdatalist.exe
如果未安装 vb6.0 ,需要首先执行 setup.exe ,安装其所需的库文件.
另:
如果有网友需要,我也可以把做成一个控件,可以方便的像普通组合框那样使用,而不需你增加额外的代码.
附件是效果图.
[attach]71[/attach][attach]72[/attach]
[此贴子已经被作者于2003-4-5 23:10:05编辑过]
作者: cg1 时间: 2003-4-6 07:53
怎么不把工程代码文件直接放上来啊?我想最多也就10来 k了,何必劳师动众?
[此贴子已经被作者于2003-4-5 23:56:36编辑过]
作者: eio 时间: 2003-4-6 08:13
以下是引用Trynew在2003-4-5 22:31:43的发言:
[quote]以下是引用eio在2003-4-5 14:23:25的发言:
trynew,您的例子很成功,但我想知道新增后怎样更新到主窗体能即时使用?好人阿,再帮帮忙吧!
[attach]69[/attach]
再增加了新增、置空和查找功能,都很简陋(精炼?;-)),不知能否帮上你忙[em09]
[/quote]
-----------------------------------------
意见:(当然不能要求太多)
1:子窗体似乎有些反映迟钝。
2:这样的新增比较简单。
3:查找的功能应该改为模糊查询!
作者: Trynew 时间: 2003-4-7 23:53
以下是引用eio在2003-4-6 0:12:47的发言:
-----------------------------------------
意见:(当然不能要求太多)
1:子窗体似乎有些反映迟钝。
2:这样的新增比较简单。
3:查找的功能应该改为模糊查询!
1:是不是用你那15秒的机子?:)
2:简单不好吗?
3:是模糊查询呀?!
哈哈,其实仅是答题,就没用心去做[em08]
作者: yangzn 时间: 2004-5-25 04:51
关键是飘然妹妹的想法很好,很多时候是我们没有这个想法,当然也就不会挖空心思的去想破解方法。创意第一。反正我是第一次看到这个界面,看来又可以做进自已的程序了[em01]
作者: jzwwpp 时间: 2004-7-11 04:29
问个菜鸟问题,这种效果是如何作的呢????怎么代码和属性都找不到呢??请大侠指教一二。谢谢
作者: chief_first 时间: 2004-7-14 00:18
MIss 飘然 的问题还是有吸引力啊。
作者: QuickBasic 时间: 2004-8-9 04:00
搜遍MSDN,问遍多个论坛没有答案的问题:程序开发问题:Outlook 中如果知道一个日程安排的重复周期是农历的?[em06]
作者: 水无痕 时间: 2004-12-9 00:05
我是新来的,能不能请哪位大哥空闲时帮忙做一个EXCEL的通讯录啊。
小弟现在想要一个美观实用的EXCEL制作的客户通讯录(网上下载了几个都不实用,而且办公室的其他人都只会用EXCEL,够我头痛的了),想请哪位大侠帮忙给做一个,未曾谋面就这样请求实在不好意思,先谢谢啦。
我的通讯录基本要求是:
1.窗口操作
2、密码登陆,权限设置
3.基本的 分类、输入、输出、打印、查询、汇总、修改功能
4.要求的基本字段有:省、市、单位名称、地址、法人、联系人、固定电话、传真、联系人手机、电子邮箱、参加会议名称、备注
先谢谢各位。
我的QQ20091291 EMAIL:hello2008@126.com
部分数据见附件。[attach]8021[/attach]
[此贴子已经被作者于2004-12-8 16:14:28编辑过]
作者: HG 时间: 2005-1-29 00:32
KAO,太久時間沒上站看覘,競然有技術競賽都不知.可惜.
作者: 120HYH 时间: 2005-12-1 02:44
你们比我好多了
作者: lwwvb 时间: 2005-12-14 09:01
晕,trynew的例子会有问题.他的不是真正的组合框呀.
真正的组合框列表,是浮出窗体的.也就是ComboBox放在窗体下方,单击后,列表是突出窗体边界的.而且用户按了窗体标题,动了alt键或其它的事件,下拉列表是要消失的哦.
[attach]14742[/attach]
看看我做的例子.但是不要问我源码,因为我一句代码都没有写.[em05]
[此贴子已经被作者于2005-12-14 1:06:14编辑过]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |