2012-04-18 58 views
0

在vb.net我想设置所有numericUpDown(NUD)控件来选择它们的值,当他们获得焦点时,就像文本框一样。vb.net所有numericUpDown GotFocus

是否需要为每个NUD编写GotFocus处理程序?

EDI:我知道我可以使用widthBox.Select(0, widthBox.ToString().Length)做选择我只需要能够将其应用到所有NUD的GotFocus事件

回答

0

项目>添加新项目> 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 
0

你可以从具有的NumericUpDown继承自己的控制所需的行为,并用它来代替。

+0

这听起来很整洁,我该怎么做呢?你能指出我方向一个教程或什么?我非常喜欢vb noob,只是用它来测试一个嵌入式C系统通信的快速接口。 – Toby 2012-04-18 19:27:31