所有numericUpDown GotFocus的vb.net

时间:2012-04-18 19:23:47

标签: vb.net numericupdown

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

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

TA

EDI:我知道我可以使用widthBox.Select(0, widthBox.ToString().Length)进行选择我只需将其应用于所有NUD GotFocus事件

2 个答案:

答案 0 :(得分:0)

您可以从具有所需行为的NumericUpDown继承您自己的控件,然后使用它。

答案 1 :(得分: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