0

var が変更されたときに VB.NET で If を実行したい。例:

If var testvar change do this if Then
            Me.RichTextBox1.Text = "Hello World"
        End If
4

1 に答える 1

1

やりたいことは、変数をラップするクラスと、変数が変更された場合に発生するイベントを作成することです。たとえば、リスナー(フォーム)は、イベントをサブスクライブして応答します。

Imports System
Class MyClass
  Private x As Integer
  Public Sub SetX(ByVal i As Integer)
    x = i
  End Sub

  Public Function GetX() As Integer
    Return x
  End Function

  Public Event Changed(ByVal sender As Object, ByVal e As EventArgs)

  Protected Overridable Sub OnChanged(ByVal e As EventArgs)
    RaiseEvent Changed(Me, e)
  End Sub
End Class

詳細については、こちらを参照してください。

http://www.codeproject.com/Articles/5041/Step-by-Step-Event-handling-in-VB-NET http://msdn.microsoft.com/en-us/library/ms172877(v=vs .80).aspx

于 2013-01-27T10:53:49.120 に答える