Как программно вызвать событие Click? - VB
Формулировка задачи:
Если имя контрола известно на момент написания кода - то без проблем: Call Check1_Click (к примеру).
А если не известно? Например: Me.Controls(controlName), где controlName - имя какого-нибудь чекбокса.
CallByName не подходит: Click - это событие, а не метод или свойство.
Чё делать?!
Решение задачи: «Как программно вызвать событие Click?»
textual
Листинг программы
- Dim WithEvents vbs As VBControlExtender
- Private Sub Form_Load()
- Set vbs = Me.Controls(1)
- End Sub
- Private Sub vbs_GotFocus()
- '
- End Sub
- Private Sub vbs_ObjectEvent(Info As EventInfo)
- Select Case Info.Name
- Case 'Click'
- 'do
- Info.EventParameters(1).Value
- End Select
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д