在vb.net我想設置所有numericUpDown(NUD)控件來選擇它們的值,當他們獲得焦點時,就像文本框一樣。vb.net所有numericUpDown GotFocus
是否需要爲每個NUD編寫GotFocus處理程序?
鉭
EDI:我知道我可以使用widthBox.Select(0, widthBox.ToString().Length)
做選擇我只需要能夠將其應用到所有NUD的GotFocus事件
在vb.net我想設置所有numericUpDown(NUD)控件來選擇它們的值,當他們獲得焦點時,就像文本框一樣。vb.net所有numericUpDown GotFocus
是否需要爲每個NUD編寫GotFocus處理程序?
鉭
EDI:我知道我可以使用widthBox.Select(0, widthBox.ToString().Length)
做選擇我只需要能夠將其應用到所有NUD的GotFocus事件
項目>添加新項目> CustomControl(名稱爲customUpDown)。
在解決方案資源管理器中選擇查看所有文件並查找並打開customUpDown.Designer.vb將行Inherits System.Windows.Forms.Control1
更改爲Inherits System.Windows.Forms.NumericUpDown
並保存。
查看該文件customUpDown.vb文件代碼並添加
Private Sub
customUpDown_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles_
Me.GotFocus
Me.Select(0, Me.ToString().Length)
End Sub
你可以從具有的NumericUpDown繼承自己的控制所需的行爲,並用它來代替。
這聽起來很整潔,我該怎麼做呢?你能指出我方向一個教程或什麼?我非常喜歡vb noob,只是用它來測試一個嵌入式C系統通信的快速接口。 – Toby 2012-04-18 19:27:31