尝试在Visual Basic中格式化ID时遇到问题。 我需要的格式示例是:00-0000-00000 屏幕上的值的示例为:01-0053-00404 请,如果有人可以帮助我,我将不胜感激。
答案 0 :(得分:0)
您的问题标签尚不清楚您使用的是哪个平台,但我将假定使用VBA并提供快速解答。
这很容易解决,特别是因为您的问题中有custom number format。
要应用它,只需要将所需的格式放在Type
对话框的Custom
选项的Format Cells
字段中。
Ctrl + 1 是打开Format Cells
对话框的快捷方式。
答案 1 :(得分:0)
最后,我设法解决了这个问题,我只需要分离String来格式化它并添加它即可。 对于那些回答的人,非常感谢您的帮助,这是我没有指定我使用的平台的错误。
If e.KeyCode = Keys.Enter Then
e.Handled = True
SendKeys.Send("{TAB}")
Dim stringlist As String = cedula.Text.ToString()
Dim arrayList() As String = stringlist.Split("-")
Dim i As Integer
Dim union() As String = {arrayList(0).PadLeft(2, "0"), arrayList(1).PadLeft(4, "0"), arrayList(2).PadLeft(5, "0")}
cedula.Text = Join(union, "-")
End If