在vb.net中,我想设置所有numericUpDown(NUD)控件,以便在获得焦点时选择它们的值,就像文本框一样。
我是否需要为每个NUD编写一个GotFocus处理程序?
TA
EDI:我知道我可以使用widthBox.Select(0, widthBox.ToString().Length)
进行选择我只需将其应用于所有NUD GotFocus事件
答案 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