[VB.Net]判斷變數是否改變

其實這個功能我找了好久,因為我是從Indusoft撰寫程式跳到真正的程式語言,所以很依賴這個功能,每當某變數有啥變動時,就執行那些指令。

在Google大神下用中文搜尋超久,一直沒有我要的答案。後來用英文的方式搜尋,果真有我要的....這時候真的覺得  會英文真好~~~哈

目前找到的版本如下,有點麻煩~~但還可以接受

Public Class Form1
    Private WithEvents test As New myVar

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        test.Variable = TextBox1.Text
    End Sub
    Private Sub VariableChanged(ByVal NewValue As String) Handles test.VariableChanged
        MessageBox.Show(NewValue)
    End Sub
End Class
'======類別=====
Public Class myVar
    Private mValue As String
    Public Event VariableChanged(ByVal mvalue As String)
    Public Property Variable() As String
        Get
            Variable = mValue
        End Get
        Set(ByVal value As String)
            mValue = value
            RaiseEvent VariableChanged(mValue)
        End Set
    End Property
End Class




留言

這個網誌中的熱門文章

[Excel]將圖片放置於儲存格中

[軟體]AUTOCAD關於開啟圖面時,字型找不到,而要手動指定成 chineset.shx 字型檔問題

[MS SQL]查詢資料庫中每個資料表之列數與資料表大小(容量)資訊。Get size of all tables in database