VB.net Вызвать изменение свойства в элементе управления
Много примеров того, как вызывать методы, но как изменить простое свойство?
Для демонстрации, вот очень простой набор кода, который должен помочь. Допустим, мне нужно установить свойство visible из дочерней формы, и, следовательно, его необходимо вызвать:
Friend Sub activateItem(ByVal myItem As PictureBox)
If myItem.InvokeRequired = True Then
????
Else
myItem.Visible = True
End If
End Sub
Спасибо
1 ответ
Решение
Если вы используете VB.Net 2010, вы можете использовать лямбда-выражение:
If myItem.InvokeRequired Then
myItem.Invoke(Sub() myItem.Visible = True)
В вашем конкретном случае вы также можете позвонить myItem.Invoke(myItem.Show)
,