none
如何在form上動態增加控制項 RRS feed

  • 問題

  • 請問一下~~~~

    我想偵測某個目錄下有幾個資料夾就在form上放置幾個按鈕或控制項

    譬如我在c槽的a資料夾底下分別有b,c,d三個資料夾

    我應該要怎麼寫才能讓程式去偵測到a資料夾底下有這三個資料夾

    然後再form上放置三個按鈕,這三個按鈕名稱分別是b,c,d

    如果可以寫出來的話,那假設我又再a資料夾底下多增加一個e資料夾

    那程式是否也可以自己偵測到,則form上面就會有四個按鈕呢

    可以請知道的大大教導一嗎,謝謝

     

    2006年11月2日 上午 08:10

解答

  • 1. 偵測目錄請用 DirectoryInfo.GetDirectories()
    2. 動態新增控制項,請用 Form (或 Container Control) 的 Controls.Add().
    3. 監控檔案系統狀態,請用 FileSystemWatcher
    2006年11月2日 上午 08:18
    版主

所有回覆

  • 1. 偵測目錄請用 DirectoryInfo.GetDirectories()
    2. 動態新增控制項,請用 Form (或 Container Control) 的 Controls.Add().
    3. 監控檔案系統狀態,請用 FileSystemWatcher
    2006年11月2日 上午 08:18
    版主
  • 不好意思~~~我可以要求多點嗎

    有這些相關指令的範例可以讓我參考修改的嗎

    謝謝

    2006年11月2日 上午 11:20
  • 我也遇到此類似問題

    我在一個 webpage 放一個 button  , panel
    然後在程式碼撰寫如下

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim abc As New TextBox
            Me.Panel1.Controls.Add(abc)
        End Sub

    它只會新增一個 textbox ....再按下去..就沒反應了..
    試著變數abc 換成變數如 now.ticks...但也不行
    2007年1月25日 下午 01:58
  • 應該是你沒改位置,所以依照預設值,全部疊在左上角吧...
    2007年1月25日 下午 02:18
    版主