Динамические формы и их элементы - VB

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Подскажите, при создании динамических компонентов формы, как к ним обращаться, вызывать события и получать значения?
Создаю на MultiPage как Lable так и TextBox. как мне создать событие при обновлении textbox и получить внесенное значение в textbox ? Спасибо. P.S. пытался сделать динамический код для каждого textbox, но он не работает(может из-за имени некорректного)

Решение задачи: «Динамические формы и их элементы»

textual
Листинг программы
Option Explicit
Dim WithEvents txb As MSForms.TextBox
 
 
Private Sub txb_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    'Теперь если кликнуть по текстовому полю возникнет ..
    MsgBox "Событие от переменной txb"
End Sub
 
Private Sub UserForm_Initialize()
    
    Set txb = Me.Controls.Add("Forms.TextBox.1", "txb", 1): With txb
        .Move 0, 0, 200, 20
        .Text = "Руки проч от коровьих сисек !"
    End With
    
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.4 из 5
Похожие ответы