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),

Другие вопросы по тегам