Как перенести CanPropertyChange («Текст») из VB6 в VB.NET? - PullRequest
1 голос
/ 16 августа 2011

Я хочу обновить элемент управления ActiveX с VB6 до VB.NET. У меня проблемы с обновлением этого кода:

If CanPropertyChange("Text") Then
    Text1.Text = Value
    RaiseEvent TextChange()
End If

Я получаю сообщение об ошибке: " Имя 'CanPropertyChange' не объявлено. "

1 Ответ

1 голос
/ 16 августа 2011

VB.Net не поддерживает ничего похожего на метод CanPropertyChange ("Text"). Самый простой способ сделать это - выполнить назначение в блоке Try ... Catch.

Try
  Text1.Text = Value
  RaiseEvent TextChange()
Catch ex As Exception

End Try

Если свойство не может быть записано, будет сгенерировано исключение, к которому вы можете получить доступ в блоке Catch.

...