2012-06-28 4 views
0

나는 picturebox로 배열 사각형 (40)을 만들었습니다.VB.NET에서 배열을 컨트롤로 지정

이 배열에 내 양식의 그림 상자를 40 개 할당해야합니다. 이름은 모두 pb1, pb2 등입니다. 루핑으로 어떻게 할 수 있습니까? 아니면 한 번에 하나씩 할당하는 표준 방법을 따라야합니까?

답변

0

당신은 Forms Control Collection을 순환하여 그 방식으로 할당 할 수 있습니다. 태그 속성을 색인으로 사용합니다.

For Each cntrl As Control In Me.Controls 
    If TypeOf cntrl Is PictureBox Then 
     square(CInt(cntrl.Tag)) = CType(cntrl, PictureBox) 
    End If 
Next 
+0

좀 더 설명 할 수 있습니까? 나는 네가하고 싶은 말을 실제로 얻지 못했다. –

+0

네. 하지만 pb1을 정사각형 (1), pb2를 정사각형 (2) 등으로 지정하고 싶습니다. 나는 이것을 통해 할 수있을 것인가? –

+0

@RohitShinde 내 편집을 참조하십시오. 또한 그림 상자의 태그 속성에 색인을 추가합니다 (예 : pb1.Tag = 0, pb2.Tag = 1 ... 등). –

관련 문제