我在 VB.NET 中有一个类,它有一个返回数字的方法(称为 CurrentValue)。还有一个事件,该类引发以指示数字已更改。在表单上的事件处理程序中,我使用公开的方法更新了一个文本框。
有点像这样:
Public WithEvents MyClass as New CustomClass
Private Sub MyClass_DataChanged() Handles MyClass.DataChanged
Text1.Text = MyClass.CurrentValue
End Sub
当我运行它时,我得到一个“Debugger.Runtime.CrossThreadMessagingException”错误。这是做什么的?我正在以包含文本框的相同形式实例化 MyClass。
我还可以毫无问题地设置 MyClass 对象的属性。