vb6:将组合框动态更改为文本框

vb6:将组合框动态更改为文本框,vb6,Vb6,我有一张带组合框的表格。当前,它显示数据库中的可用值。但是对于特定的场景,我希望它动态地更改为文本框,以便用户可以手动输入值。我能用同样的形式做吗。如果我使用第二种形式,我可以解决这个问题。但是我想做一些代码上的小改动。有人能提供一些想法吗?您可以将DropDownStyle设置为DropDown。 我的错。实际上,在vb6中,在运行时不能更改style属性 您可以隐藏/显示所需的控件 尝试使用Locked属性 我使用了一个组合数组(combobox(0)、combobox(1))和两种不同的样

我有一张带组合框的表格。当前,它显示数据库中的可用值。但是对于特定的场景,我希望它动态地更改为文本框,以便用户可以手动输入值。我能用同样的形式做吗。如果我使用第二种形式,我可以解决这个问题。但是我想做一些代码上的小改动。有人能提供一些想法吗?

您可以将
DropDownStyle
设置为
DropDown
。 我的错。实际上,在vb6中,在运行时不能更改style属性

  • 您可以隐藏/显示所需的控件
  • 尝试使用
    Locked
    属性

  • 我使用了一个组合数组(combobox(0)、combobox(1))和两种不同的样式(简单组合和下拉组合),并使用可见属性使其可见并在运行时禁用,谢谢。我试图在运行时更改vb6中组合框的样式属性。但它似乎是只读的。我认为Przeszczep意味着使用两个控件,根据需要隐藏/显示它们。