首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MS 2010 -如何根据先前的输入以编程方式显示表单字段?

MS 2010 -如何根据先前的输入以编程方式显示表单字段?
EN

Stack Overflow用户
提问于 2014-10-02 17:23:36
回答 2查看 1.2K关注 0票数 0

我有一个表单,其中第一个字段是用户将从组合框中选择的类型。我希望后面的字段能够根据类型显示。伪:

代码语言:javascript
复制
  if typefield == bank
      display fields 1-4
  else
      display fields 5-8

我将如何在Access 2010中这样做呢?我不确定模式是否适用,因为我想要这所有的一种形式。如果这是不可能的,对于接近的解决方案有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-02 18:19:06

如果您有表单上的所有八个字段,并且您只是想根据“类型字段”中的选择来使它们可见,那么类似的东西就可以工作了。

代码语言:javascript
复制
If me.typefield.value = bank Then
            Me.field5.Visible  = False 
            Me.field6.Visible  = False 
            Me.field7.Visible  = False 
            Me.field8.Visible  = False   
            Me.field1.Visible  = True    
            Me.field2.Visible  = True
            Me.field3.Visible  = True 
            Me.field4.Visible  = True
Else
            Me.field1.Visible  = False 
            Me.field2.Visible  = False 
            Me.field3.Visible  = False 
            Me.field4.Visible  = False   
            Me.field5.Visible  = True   
            Me.field6.Visible  = True 
            Me.field7.Visible  = True
            Me.field8.Visible  = True
End if

当然,您可以有4个文本框,您可以根据他们的选择更改控制源和标签.

代码语言:javascript
复制
IF me.typefield.value = bank then
           Me.textbox1.ControlSource = "field1"
           Me.label1.Caption = "field1 or whatever"
          ' repeat for the other 3
Else
           Me.textbox5.ControlSource = "field5"
           Me.label5.Caption = "field5 or whatever"
           ' repeat for the other 3
End if 
票数 0
EN

Stack Overflow用户

发布于 2014-10-02 18:48:38

您可以使用选项卡控件,并将字段1-4放在Page1上,字段5-8放在Page2上。通过这样做,您只需要使用两个语句来选择显示哪个选项卡:

代码语言:javascript
复制
Private Sub TypeCombo_Click()
    If [Type].Text = "bank" Then
       Page2.Visible = False
       Page1.Visible = True
    Else
       Page1.Visible = False
       Page2.Visible = True
    End If
End Sub

您可以用对所选类型有意义的文本对页面进行标记。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26166143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档