在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