none
多個TextBox.Leave RRS feed

  • 問題

  • 各位好!,想請教一下

    我目前程式有10個以上的TextBox都是以數字下去輸入
    而我面臨到必須一個一個建Leave事件,很費工
    我想把多個TextBox.Leave的事件寫在一起。例如:TextBox1.Leave, TextBox2.Leave....................

    但我必須先判斷使用者用了甚麼TextBox元件,請問我要怎麼做呢???
    謝謝!!

    2019年8月23日 上午 05:56

解答

  • 委派函式的第一個參數是 object sender,轉型回 TextBox 就知道是哪個 TextBox 引發事件了。


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/

    • 已標示為解答 燒腦袋 2019年8月26日 上午 04:01
    2019年8月23日 上午 08:03
    版主

所有回覆

  • 委派函式的第一個參數是 object sender,轉型回 TextBox 就知道是哪個 TextBox 引發事件了。


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/

    • 已標示為解答 燒腦袋 2019年8月26日 上午 04:01
    2019年8月23日 上午 08:03
    版主
  • 補充:sender.Name

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2019年8月23日 上午 10:51
  • 您可以在Form類別中定義以下的函式即可:

    Private Sub TextBox_Leave(sender As Object, e As EventArgs) Handles TextBox1.Leave, TextBox2.Leave, TextBox3.Leave
        MessageBox.Show(sender.Name)
    End Sub

    2019年8月23日 下午 10:49