我需要设置两个numericupdown控件来设置两个数字,格式如下:
我在 MS 支持页面上找到了 UpdateTextEdit() 控件,但我不明白如何在 vb.NET 上使用它。
您必须从
NumericUpDown
派生自己的 Control,然后覆盖 UpdateEditText()
。在下面的示例中,我还添加了一个 Format
属性,该属性出现在属性窗口中的 Appearance 下(在您第一次编译代码之后)。
这个新控件也出现在工具箱中,您可以像普通控件一样将其拖放到表单中
NumericUpDown
。
Imports System.ComponentModel
Imports System.Windows.Forms
Public Class FormattedNumericUpDown
Inherits NumericUpDown
Private _format As String
<Category("Appearance")>
Public Property Format As String
Get
Return _format
End Get
Set(value As String)
_format = value
UpdateEditText()
End Set
End Property
Protected Overrides Sub UpdateEditText()
Text = Value.ToString(_format)
End Sub
End Class