Vb6 组合框或下拉框,用户也可以在其中输入自己的值?

Vb6 组合框或下拉框,用户也可以在其中输入自己的值?,vb6,combobox,drop-down-menu,Vb6,Combobox,Drop Down Menu,您是否有一个组合框或下拉框,用户可以从给定的备选方案列表中进行选择,或输入自己的值?这通常被称为非常简单的组合框,您必须指定您正在使用的小部件工具包,尽管在Cocoa中这是一个NSCombobox,在java.swing中它只是一个swing.combobox,在QT中是一个Qcombobox。通常被称为非常简单的组合框,您必须指定您正在使用的小部件工具包,但是在Cocoa中这是一个NSCombobox,在java.swing中这只是一个swing.combobox,在QT中是一个Qcombob

您是否有一个组合框或下拉框,用户可以从给定的备选方案列表中进行选择,或输入自己的值?

这通常被称为非常简单的组合框,您必须指定您正在使用的小部件工具包,尽管在Cocoa中这是一个NSCombobox,在java.swing中它只是一个swing.combobox,在QT中是一个Qcombobox。

通常被称为非常简单的组合框,您必须指定您正在使用的小部件工具包,但是在Cocoa中这是一个NSCombobox,在java.swing中这只是一个swing.combobox,在QT中是一个Qcombobox。

是的,这是标准
组合框
控件的一个功能。它的精确行为取决于您为控件的
Style
属性设置的值。以下是选项的简要概述:

  • vbComboDropDown
    是默认样式。组合框看起来像一个带有下拉箭头的单行文本框。用户可以在文本框中键入任意文本,也可以从下拉列表中选择一个预定义选项

  • vbComboSimple
    获取旧的经典样式组合框。这实际上只是一个融合在列表框顶部的文本框(组合框控件就是这样命名的!)。与默认样式一样,用户可以在顶部的文本框中键入任意文本,也可以从下面的列表框中选择一个预定义选项

    此样式与默认样式之间唯一的真正区别是所有可用选项始终在屏幕上可见。它占用了更多的屏幕空间,但用户更容易看到他们的选择

  • vbComboDropDownList
    将生成一个与第一个(默认)样式非常相似的组合框,只是用户无法在文本框中键入任意文本。他们只能选择下拉列表中可用的预定义选项之一

作为对我的最佳努力描述的补充,您还可以看到完整的屏幕截图。VB6控件只是标准Win32控件的包装器,因此在VB6应用程序中看到的所有内容都是相同的。唯一的区别是样式的名称,而不是设置一个
CBS.*
标志,而是使用一个
vb*
常量


在本例中,听起来您需要第一个选项,
vbComboDropDown

是的,这是标准
组合框
控件的一个功能。它的精确行为取决于您为控件的
Style
属性设置的值。以下是选项的简要概述:

  • vbComboDropDown
    是默认样式。组合框看起来像一个带有下拉箭头的单行文本框。用户可以在文本框中键入任意文本,也可以从下拉列表中选择一个预定义选项

  • vbComboSimple
    获取旧的经典样式组合框。这实际上只是一个融合在列表框顶部的文本框(组合框控件就是这样命名的!)。与默认样式一样,用户可以在顶部的文本框中键入任意文本,也可以从下面的列表框中选择一个预定义选项

    此样式与默认样式之间唯一的真正区别是所有可用选项始终在屏幕上可见。它占用了更多的屏幕空间,但用户更容易看到他们的选择

  • vbComboDropDownList
    将生成一个与第一个(默认)样式非常相似的组合框,只是用户无法在文本框中键入任意文本。他们只能选择下拉列表中可用的预定义选项之一

作为对我的最佳努力描述的补充,您还可以看到完整的屏幕截图。VB6控件只是标准Win32控件的包装器,因此在VB6应用程序中看到的所有内容都是相同的。唯一的区别是样式的名称,而不是设置一个
CBS.*
标志,而是使用一个
vb*
常量


在本例中,听起来您需要第一个选项,
vbComboDropDown

+1另请参见VB6文档:组合框主页主题。样式属性+1另请参见VB6文档:组合框主主题。样式属性这个问题在概念上已经有了很大的改变,它最初只是问你是否可以做一个下拉列表,在这里你也可以输入一个值,并且没有指定一个框架。这个问题自从提出以来已经有了很大的改变。它最初只是问你是否可以做一个下拉列表,在那里你也可以输入一个值,但没有指定一个框架。