0
나는 picturebox로 배열 사각형 (40)을 만들었습니다.VB.NET에서 배열을 컨트롤로 지정
이 배열에 내 양식의 그림 상자를 40 개 할당해야합니다. 이름은 모두 pb1, pb2 등입니다. 루핑으로 어떻게 할 수 있습니까? 아니면 한 번에 하나씩 할당하는 표준 방법을 따라야합니까?
나는 picturebox로 배열 사각형 (40)을 만들었습니다.VB.NET에서 배열을 컨트롤로 지정
이 배열에 내 양식의 그림 상자를 40 개 할당해야합니다. 이름은 모두 pb1, pb2 등입니다. 루핑으로 어떻게 할 수 있습니까? 아니면 한 번에 하나씩 할당하는 표준 방법을 따라야합니까?
당신은 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
좀 더 설명 할 수 있습니까? 나는 네가하고 싶은 말을 실제로 얻지 못했다. –
네. 하지만 pb1을 정사각형 (1), pb2를 정사각형 (2) 등으로 지정하고 싶습니다. 나는 이것을 통해 할 수있을 것인가? –
@RohitShinde 내 편집을 참조하십시오. 또한 그림 상자의 태그 속성에 색인을 추가합니다 (예 : pb1.Tag = 0, pb2.Tag = 1 ... 등). –