VB.net Вызвать изменение свойства в элементе управления - PullRequest
2 голосов
/ 06 октября 2010

Много примеров того, как вызывать методы, но как изменить простое свойство?

Для демонстрации, вот очень простой набор кода, который должен помочь.Допустим, мне нужно установить свойство visible из дочерней формы, и, следовательно, его необходимо вызвать:

Friend Sub activateItem(ByVal myItem As PictureBox)

    If myItem.InvokeRequired = True Then
        ????
    Else
        myItem.Visible = True
    End If

End Sub

Спасибо

1 Ответ

7 голосов
/ 06 октября 2010

Если вы используете VB.Net 2010, вы можете использовать лямбда-выражение:

If myItem.InvokeRequired Then
    myItem.Invoke(Sub() myItem.Visible = True)

В вашем конкретном случае вы также можете позвонить myItem.Invoke(myItem.Show).

...