用 ComboBox 替换数据的简单方法?或者从数据填充组合框

发布于 2024-11-28 11:58:36 字数 338 浏览 2 评论 0原文

我接手了一个用 VB6 编写的非常旧的项目,它一团糟,而且我真的不了解 VB,所以如果有人可以帮助我,那就太好了。

我有一个Data控件,它从Access数据库获取记录,我想用某种下拉列表替换它 - 我想到了ComboBox。不幸的是,我无法以与 Data 相同的方式从数据库获取记录,因此我考虑根据 Data 控件中的内容填充 ComboBox 。我怎样才能实现它?或者有更好的方法吗?

我的最后一招是手动创建所有数据库方法,以便复制 ComboBox 的数据行为,但我认为对于如此小的更改来说,工作量太大了。

提前致谢!

I took over a very old project written in VB6, it's a mess and I don't really know VB so it would be great if someone could help me.

I have a Data control which gets records from an Access database which I would like to replace with some kind of drop down list - I thought about ComboBox. Unfortunately I cannot get records from the database in the same way as with Data, so I thought about populating ComboBox based on what's in the Data control. How can I achieve it? Or is there a better way to do it?

My last resort is to create all database methods manually in order to replicate Data's behaviour for ComboBox but I think it's too much effort for such a small change.

Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

伴我老 2024-12-05 11:58:37

数据控件不仅仅是让他们浏览记录,它还管理数据库、当前记录、数据绑定等。
执行您想要的操作的最简单方法是隐藏/移动数据控件并使用其 .Recordset.Find*() 方法。
请注意,DAO 已经过时,并且在 VB6 中至少被取代一次(使用 ADO)

The Data control does more than just let them browse through the records, it manages the database, current record, data binding, etc.
The easiest way to do what you want is to hide/move the data control and use its .Recordset.Find*() methods.
Note that DAO is archaic and has been supersceded at least once for VB6 (with ADO)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文