Область действия настраиваемой переменной с пользовательскими элементами управления (Windows формы) - проблема с несколькими экземплярами - PullRequest
0 голосов
/ 19 июня 2020

Я создал пользовательский элемент управления для форм Windows, который является настраиваемым элементом управления датой / временем. Значение даты / времени отображается в текстовом поле. Я создал свойство publi c под названием DTValue, поддерживаемое частной переменной, которая является значением элемента управления.

Элемент управления работает нормально, но если я добавляю более одного экземпляра элемента управления в форму, он Кажется, что когда я изменяю DTValue для одного элемента управления, он также изменяет другой элемент управления.

Как мне указать свойство DTValue c для каждого экземпляра пользовательского элемента управления?

Спасибо за советом.

'Properties
Private _DTValue As DateTime
Public Property DTValue As DateTime
    Get
        Return _DTValue
    End Get
    Set(value As DateTime)
        'We eliminate the seconds component of the DateTime variable
        _DTValue = value.Date.AddHours(value.Hour).AddMinutes(value.Minute)
        If SelectorVisible Then
            RefreshSelector()
        End If
        DTTextbox.Text = Format(_DTValue, DTFormat)
    End Set
End Property
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...