컨트롤 여러개를 배열로 묶어서 사용할 수 있다. VB 6.0에서는 쉽게 가능했는데 .net으로 오면서 방법이 달라졌다고 하는데 원래 방법을 모르니..


Public Class Form1

    Private txtArray(2, 1) As TextBox

->우선 txtArray라는 3x2짜리 배열을 선언해 주되 형식을 TextBox로 한다.

    Public Sub New()

        InitializeComponent()

        txtArray(0, 0) = TextBox1

        txtArray(0, 1) = TextBox2

        txtArray(1, 0) = TextBox3

        txtArray(1, 1) = TextBox4

        txtArray(2, 0) = TextBox5

        txtArray(2, 1) = TextBox6

->윗 두줄이 있어야만 txtArray에 TextBox를 할당할 수 있다. 각각의 항목(엑셀로 따지면 셀)에 TextBox를 할당해 준다. 

    End Sub


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        For i = 0 To 2

            For j = 0 To 1

                txtArray(i, j).Text = i & "," & j

            Next

        Next

->다중 For..Next문으로 각각의 TextBox에 주소를 넣어주었다.

    End Sub

End Class


그리고 실행하면 이렇게 나온다.




+ Recent posts