none
如何利用CONTROLS去抓取控制項的所有集合 (試了很久 徵高手幫忙) RRS feed

  • 問題

  • 各位前輩

              小弟我想利用 Me.SplitContainer2.Panel1.Controls.Add(img)在此控制項加入一張  一上的圖片  

     在利用controls去抓取所有的圖片(也就是將控制向所有的集合抓回)   在取的每張圖片的座標  

     

    希望會的前輩能幫小弟我解決這個問題

    因為試了滿久的

    在這先謝謝各位前輩的幫忙

    2007年4月12日 下午 01:19

解答

  • Hi.您可以利用xxxxx.Controls來取得控制項的集合,以您的需求來說請參考下面的程式碼

    Code Snippet

    For Each C As Control In Me.SplitContainer1.Panel2.Controls
           If TypeName(C) = "PictureBox" Then
               Debug.Print(C.Location.ToString)
           End If
       Next

     

    2007年4月12日 下午 02:08
    版主

所有回覆

  • Hi.您可以利用xxxxx.Controls來取得控制項的集合,以您的需求來說請參考下面的程式碼

    Code Snippet

    For Each C As Control In Me.SplitContainer1.Panel2.Controls
           If TypeName(C) = "PictureBox" Then
               Debug.Print(C.Location.ToString)
           End If
       Next

     

    2007年4月12日 下午 02:08
    版主
  • 補充一下,如果需要用到picturebox相關的東西可以用ctype去轉換,例如

    C = CType(C, PictureBox),有關ctype詳細可以參考

    http://msdn2.microsoft.com/zh-tw/library/4x2877xb(VS.80).aspx

    2007年4月12日 下午 02:20
    版主