none
用for loop 設定label.text 內容 RRS feed

  • 問題

  • 我建立了label1到label31
    我想用For loop 把label1 = 1 ..... labe31 = 31 , 嘗試以下編碼但失敗

    For i as integer =1 to 31
      label & i.text = i
    Next

    如想做到這個效果, 請問程式碼是怎樣的.
    2008年11月3日 上午 02:32

解答

  • Code Snippet

    For i as integer  = 1 to 31

        CType(myForm.FindControl("label" + i.ToString), Label).Text = i.ToString()

    Next

     

     

     

     

    2008年11月3日 上午 03:40
    版主
  • 用 Me.Controls.Find("Label1", True) 去找,回傳是Control的陣列,再去判斷長度(是不是有找到),之後用CType去轉就可以對該控制項控制了。

     

    2008年11月3日 上午 05:22
    版主

所有回覆