[.NET] 請問如何使用陣列控制項讀取每一項的變數內容呢?

看板Visual_Basic作者 (莫名其妙就感冒)時間16年前 (2009/09/23 14:54), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
各位大大安! 小弟現在想要將控制項做成陣列的方式 以方便用迴圈讀取每個控制項的內容 分項執行程式碼如下: SP1.Write(GG + "0 " + TB2_GP0.Text + vbCr) SP1.Write(GG + "1 " + TB2_GP1.Text + vbCr) SP1.Write(GG + "2 " + TB2_GP2.Text + vbCr) SP1.Write(GG + "3 " + TB2_GP3.Text + vbCr) TB2_GP0~3 是TextBox 因為在TB2_GPn前面要加上特定數字恰巧與每個textbox命名的尾數相同 想以類似 for i = 1 to 3 SP1.Write(GG + i.tostring + "" + TB2_GP(i).Text + vbCr) next 的方式進行此一程序用以簡化攏長的程式碼 請問各位大大有什麼方式可以將 TB2_GPn 轉變成為 TB2_GP(n) 呢? 或是有其他解決之道? 謝謝! -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.5.185

09/23 16:05, , 1F
最簡單的想法:dim a(3) as textbox
09/23 16:05, 1F

09/23 16:05, , 2F
a(1)=TB2_GP1 : a(2)=TB2_GP2 : a(3)= ...
09/23 16:05, 2F

09/24 02:25, , 3F
感謝大大~您的方法有些許提升簡化的作用呢~
09/24 02:25, 3F

09/24 10:48, , 4F
什麼些許,你執行一次,以後只要操作a的元素就好了
09/24 10:48, 4F

09/24 12:12, , 5F
我自己就這樣寫過,你看不懂就老實講。
09/24 12:12, 5F

09/24 19:48, , 6F
我不太相信原PO看不懂= =
09/24 19:48, 6F
文章代碼(AID): #1AkSOxgU (Visual_Basic)