0
Im在VB.Net中编码并尝试使用$符号显示价格的文本框。我已经将它带到了文本框将被清空的位置,并且一旦用户输入了一个符号就会显示的数字。但我不能将它添加到从数据源获取其数据的文本框中。如果你能带领我朝着让它出现在文本框中的方向前进,那将会非常感谢。
Im在VB.Net中编码并尝试使用$符号显示价格的文本框。我已经将它带到了文本框将被清空的位置,并且一旦用户输入了一个符号就会显示的数字。但我不能将它添加到从数据源获取其数据的文本框中。如果你能带领我朝着让它出现在文本框中的方向前进,那将会非常感谢。
你可以尝试MaskedTextBox
控制
随着例如这款面膜的reulting视觉行为:
MaskedTextBox1.Mask = "9999999999$"
之后,得到一个整数值,当文本发生了变化:
Private Sub MaskedTextBox1_TextChanged(sender As Object, e As EventArgs) _
Handles MaskedTextBox1.TextChanged
Dim mtb As MaskedTextBox = DirectCast(sender, MaskedTextBox)
Dim intValue As Integer
If Integer.TryParse(mtb.Text.Replace("$"c, "").Replace(" "c, ""), intValue) Then
Console.WriteLine(intValue)
End If
End Sub
因此,当用户输入文本的同时,您可以让用户键入文本,同时彻底改变该文本?这听起来不太好。为什么不只是把一个带有“$”符号的标签放在一起的文本框? – ElektroStudios
没有文本框从数据源/数据库获取数据,但它当前不包含$符号。我需要添加该符号,并仍然有数据表。我不确定MaskedTextBox是否可行,但我会尝试。 – Jaz
您究竟如何从数据源获取数据到文本框?文本框是通过数据绑定绑定到数据源的吗? – Mash