none
如何隱藏或關閉一個form? RRS feed

  • 問題

  • 請問一下,如何隱藏或關閉一個form?

    我的作法如下:

    dim f1 as form1
    f1=new form1
    fi.hide()或者是f1.close()

    只是不知道為甚麼都沒有效?

    SOS!!


    2007年8月8日 上午 01:43

解答

  • HI,

     

    如果您要關閉或隱藏的是目前的Form, 您可以這樣做:

     

    Me.Close()    '關閉

    Me.Hide()     '隱藏

     

    2007年8月8日 上午 02:35
  • 你有沒有把打開的表單的物件保存起來?沒有?那不用玩了。

     

    照這一系列的討論下來,你只知道如何開表單。

    但你開的表單不會和你已經打開的表單是一樣的東西,

    你得要把開啟的表單存起來,用表單陣列或是 List(Of Form) 這樣的集合物件也行,就是要暫存起來,

    不然就算你 new 了一萬個 Form,還是關不掉。

     

    你寫的程式碼呢?

    你的環境呢?

     

    不給詳細資訊的話,不會有高手理你的,因為就算理了,也解不了你的問題。

    其他的本板公告都有,再不看,我就要動手處理了。

    2007年8月8日 上午 08:08
    版主

所有回覆

  • HI,

     

    如果您要關閉或隱藏的是目前的Form, 您可以這樣做:

     

    Me.Close()    '關閉

    Me.Hide()     '隱藏

     

    2007年8月8日 上午 02:35
  • 我了解可是用ME的話,就會整個程式都關閉或隱藏,我在做一個多視窗的程式,我只要其中一個視窗要隱藏或關閉要怎麼辦?


    SOS!!
    2007年8月8日 上午 02:47
  • me.visible = False

    試試看

    2007年8月8日 上午 06:46
  • 抱歉

    沒什麼用ㄟ

    要怎麼辦阿??
    2007年8月8日 上午 07:59
  • 你有沒有把打開的表單的物件保存起來?沒有?那不用玩了。

     

    照這一系列的討論下來,你只知道如何開表單。

    但你開的表單不會和你已經打開的表單是一樣的東西,

    你得要把開啟的表單存起來,用表單陣列或是 List(Of Form) 這樣的集合物件也行,就是要暫存起來,

    不然就算你 new 了一萬個 Form,還是關不掉。

     

    你寫的程式碼呢?

    你的環境呢?

     

    不給詳細資訊的話,不會有高手理你的,因為就算理了,也解不了你的問題。

    其他的本板公告都有,再不看,我就要動手處理了。

    2007年8月8日 上午 08:08
    版主
  • Sorry!

    因為我是新手,第一次到這裡來。

    在此我完整的說明一次我的問題好了


    如下:

    我會把一個form叫出來,就是用**.show()就好了

    但我想要的狀況是,show出form2時,把form1關掉(或隱藏掉)!

    請問一下要如何做?

    我試了close和hide都沒有用



    *OS::winXP pro
    *開發環境:VB.net2005
    2007年8月8日 上午 08:25
  • Me.Visible = False

    formb.showdialog()

    Me.Visible = True

     

    Try this.
    2007年8月9日 下午 02:58