如何激活/选择/将焦点置于 vb6 中的列表框控件?

发布于 2025-01-07 09:07:31 字数 308 浏览 2 评论 0原文

假设我有一个名为 lstFruits 的列表框,其中包含一些单词。 现在假设我有一个字符串 strString,其中包含“lstFruits”(列表框的名称)。

所以strString =“lstFruits”。

如何从字符串激活 lstFruit 列表框并将焦点移至该列表框? 我知道有 lstFruits.Select 或 lstFruits.Focus....但我希望能够激活 来自字符串 strString 的列表框....最终我希望 strString 包含 1 的名称 列表框从许多可能的列表框中选出,并将焦点放在由 strString 拼写的列表框上。

So let's say I have a listbox called lstFruits, that contains some words in there.
Now let's say I have a string strString which contains "lstFruits" (the name of the listbox).

So strString = "lstFruits".

How do I go from the string to activating and giving focus to the lstFruit listbox?
I know there's lstFruits.Select or lstFruits.Focus....but I want to be able to activate the
listbox from the string strString....Eventually I'd like strString to contain the name of 1
listbox out of many possible ones, and give focus to the listbox spelled out by strString.

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

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

发布评论

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

评论(2

内心激荡 2025-01-14 09:07:31

我不确定这是否适用于 VB6,我在 VB.NET 上测试了它,

Me.Controls("lstFruits").Focus()

其中“Me”代表您的表单或包含列表框的其他“容器”控件。

Im not sure if this will work in VB6, i tested it on VB.NET

Me.Controls("lstFruits").Focus()

Where "Me" represents your form or other "container" control which contains listbox.

十秒萌定你 2025-01-14 09:07:31

VB6 版本是

Me.Controls("lstFruits").SetFocus

文档:SetFocus控制集合

The VB6 version is

Me.Controls("lstFruits").SetFocus

Documentation: SetFocus, Controls collection

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