TABSTRIP的Click事件中隐藏旧的FRAME,显示相应的FRAME

解决方案 »

  1.   

    问题是这样的,我在frame2中做的东西执行之后,根本没有显示,整个frame2是空的,frame3也是这样。
      

  2.   

    Select Case TabStrip1.SelectedItem.Key
    Case "readnumber"
    Frame1.Visible = True
    Frame2.Visible = False
    Frame3.Visible = False
    Case "setnumber"
    Frame1.Visible = False
    Frame2.Visible = True
    Frame3.Visible = False
    Case "protectnumber"
    Frame1.Visible = False
    Frame2.Visible = False
    Frame3.Visible = True
    End Select
      

  3.   

    应该不会把!还有:对frame最好使用数组,这样比较方便!
    我想:可能是zorder问题,你需要显示什么,那么visible=true and zporder 0
      

  4.   

    我才可能是你没有把那段代码放到TabStrip1_Click()中而是放在了其它过程中了以下代码在我的机上通过
    Private Sub TabStrip1_Click()
      Select Case TabStrip1.SelectedItem.Key
      Case "readnumber"
        Frame1.Visible = True
        Frame2.Visible = False
        Frame3.Visible = False
      Case "setnumber"
        Frame1.Visible = False
        Frame2.Visible = True
        Frame3.Visible = False
      Case "protectnumber"
        Frame1.Visible = False
        Frame2.Visible = False
        Frame3.Visible = True
      End Select
    End Sub
      

  5.   

    确实在tabstrip1_click事件当中。