有關Visual Basic6.0列陣的問題

2006-11-02 3:20 pm
http://i58.photobucket.com/albums/g246/armorman0610/vb6.gif
如上圖, 在程式中有3個textbox
Name都是「Text」
而Index則分別是(0), (1)及(2)

在程式編寫中, 只有 text_change 的選擇.
不能對個別的textbox加入程式碼
(如不能寫作「text(1)_change」)

那樣, 如果我想知道在列陣中哪個textbox被change的話(即被輸入或刪除文字), 有何方法?

另外, 我已嘗用以下方法 (要另加一個CommondBox)
http://i58.photobucket.com/albums/g246/armorman0610/vb6_1.gif
如是處理如本例子, 只有3個textbox便好辦.
不過如是處理多個列陣時 (特別每個列陣為不同屬性) ,
便非常不行.

回答 (2)

2006-11-02 6:21 pm
✔ 最佳答案

圖片參考:http://hk.yimg.com/i/icon/16/1.gif
我剛剛試過了,你的三個 Text Box (Name 「Text」,分別是 index 0, index 1, index 2)。
你在介面 double click 其中一個,會觸發 「Text_Change」 Event,寫上:
Private Sub Text_Change(Index As Integer)
MsgBox (“Text Box” & Index & “ are changed”)
End Sub


圖片參考:http://hk.yimg.com/i/icon/16/3.gif
留意, pass 入去的 Index 就代表哪個textbox被change了。
2006-11-02 4:08 pm
應該可以每個Text Box 加一個On Change Event


收錄日期: 2021-04-12 22:34:47
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20061102000051KK00517

檢視 Wayback Machine 備份