爱问知识人 爱问教育 医院库

vb的小问题

首页

vb的小问题

我做这样一个设计:form1中有下拉列表combo1,设其中有1,2两项,command0一个。form2中有command1,command2大小一样,重叠,初始时command1在上。
希望达到效果:选1时,点击command0,form2弹出,且command1在上,选2时,点击command0,form2弹出,且commad2在上。
只需说明如何使form2出现时,command2在上
QQ: 9
如果可以,小弟愿提高悬赏 

提交回答
好评回答
  • 2005-09-21 21:33:51
      受Soidco2回答的启发,用如下代码可达要求:
    Option Explicit
    Dim aa As Byte
    Private Sub Combo1_Click()
        aa = Combo1
        Command0。Enabled = True
    End Sub
    Private Sub Command0_Click()
        If aa = 1 Then
            Form2。
      Command1。ZOrder 0 ElseIf aa = 2 Then Form2。Command2。ZOrder 0 End If Form2。Show End Sub Private Sub Form_Unload(Cancel As Integer) End End Sub 这里FORM2中COMMAND1及COMMAND2谁在前并不重要。
      而且假如COMMAND2在前,则可在VB6调试窗口,用鼠标右键点击COMMAND2选置后即可。

    z***

    2005-09-21 21:33:51

其他答案

    2005-09-19 13:20:59
  • 在Form1中输入以下代码
    :
    Private Sub Form_Load()
     Combo1.AddItem "命令1"
     Combo1.AddItem "命令2"
     Combo1.ListIndex = 0
    End Sub
    Private Sub Command1_Click()
      Form2.Show
      If Combo1.Text = "命令1" Then
        Form2.Command1.Visible = True
        Form2.Command2.Visible = False
      Else
        Form2.Command1.Visible = False
        Form2.Command2.Visible = True
      End If
    End Sub
    当然,上述所有的“命令1”和“命令2”可改成你想要的文字

    1***

    2005-09-19 13:20:59

  • 2005-09-14 17:12:49
  • 用ZOrder过程
    在Form2的过程中写
    Sub Form_Load()
     mand2.zorder 0
    end sub
    sub form_unload()
     mand1.zorder 0
    end sub
    OK?

    S***

    2005-09-14 17:12:49

  • 2005-09-12 20:27:06
  • 分别设置command1, command2的Visible属性为true或false即可

    好***

    2005-09-12 20:27:06

  • 2005-09-12 12:31:00
  • 既然command1和command2在一个位置,完全可以只用一个,不同选择(1 或2 )时改变其外观属性caption(改为"command1"或"command2")即可;至于点击按钮后执行的操作,完全可以根据其外观是"command1"还是"command2"来执行不同的操作。也可以声明一个变量来跟踪纪录不同的选择,据此来执行不同的操作。 

    m***

    2005-09-12 12:31:00

  • 2005-09-11 21:23:44
  • VB里不必要这样弄层叠关系,你可以这样:
    load form2
     sable=false
     sable=true
     ow
    这样form2显示出来时就是command2出现了,反之你把false和true调换就行了。
    

    天***

    2005-09-11 21:23:44

  • VB 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 171-190
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):