我在VB.Net中编码并尝试使用带有$符号显示价格的文本框。我已经知道文本框是空的,一旦用户输入符号就会显示的数字。但是我无法将它添加到从数据源获取数据的文本框中。如果你能引导我朝着让它出现在文本框中的方向,那将非常感谢。
答案 0 :(得分:0)
您可以尝试MaskedTextBox
控件的侮辱视觉行为
例如这个面具:
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