Re: [.NET] 請問有辦法用變數來指定物件嗎?
※ 引述《apll (堅持到底 )》之銘言:
: 上次的問題很謝謝各位大大的回答
: (雖然我後來才知道只要打sender.name就能取得目前物件的名稱了= =)
: 這次我又有問題了
: 想請問一下有沒有辦法用個變數就能指向物件呢?
: 比方說我有CheckBox1~100共100個
: 我想用一個變數跟迴圈來取得該物件有沒有被選取
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 例如CheckBox(i).checked = True
: 以上的語法當然是錯的
: 請問有辦法嗎?
: 物件陣列我還不會用...Orz
希望我這次沒有會錯意了 XD 上次不知道有沒有造成你的困擾,抱歉!
For i As Integer = 0 To Me.Controls.Count - 1
'搜尋在畫面上控制項名稱開頭為'CheckBox'
If Me.Controls.Item(i).Name.StartsWith("CheckBox") Then
Dim obj As CheckBox = Me.Controls.Item(i)
'檢查CheckBox是否被選取,被選取就出現訊息視窗
If obj.Checked = True Then
MsgBox(obj.Name)
End If
End If
Next
↑是這樣嗎?
Me.Controls ← 可以取得在表單中的控制項
Me.Controls.Item(i).Name.StartsWith("CheckBox") ← 控制項Name屬性為CheckBox開頭
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.184.51.8
推
05/07 10:36, , 1F
05/07 10:36, 1F
→
05/07 10:36, , 2F
05/07 10:36, 2F
→
05/07 10:37, , 3F
05/07 10:37, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章