PDA

View Full Version : سوال: دسترسی به خواص آرایه ای از کنترل ها



pooya1072
دوشنبه 10 بهمن 1390, 02:44 صبح
با سلام

من یک آرایه ئ 64 تایی از TextBox ایجاد کرده ام.مطابق زیر :



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

Dim Txt(8 * 8) As Control
Dim Index As Integer

For Row = 1 To 8
For Column = 1 To 8
Index = ((Row - 1) * 8) + Column
Txt(Index) = Controls.Item(63 - (Index - 1))
Txt(Index).Text = Index
Next
Next
End Sub





اگر دستور مثلاً TextBox1.TextAlign رو بخوام,به راحتی بهش دسترسی دارم ولی معادل آرایه این کنترل یعنی Txt(1).TextAlign رو نمی تونم اجرا کنم.چرا؟ چکار باید کرد ؟
با تشکر

shadi khanum
دوشنبه 10 بهمن 1390, 08:11 صبح
دوست عزیز آرایه ای که شما گرفتی از جنس Control و control چیزی به اسم textALign نداره.. حالا چون شما به این آرایه textbox اضافه کردی پس هر جایی که میخوای از عتاصر تو این آرایه استفاده کنی میدونی که از جنس textbox، پس اول باید به Textbox اونو Cast کنی و بعد دیگه به همه prpertyهای Textbox دسترسی داری
Ctype(Txt(1),Textbox).TextAlign
موفق باشی