更改包含千位分隔符的数字后将光标移动到末尾
本文关键字:光标 移动 数字 包含千 分隔符 | 更新日期: 2023-09-27 18:34:22
我希望我的用户在文本框中输入一个带有"text_change事件"的金额。
我使用此代码
txtamount.Text = (double.Parse(txtamount.Text)).ToString("N0");
用逗号分隔千。
问题是每次用户输入千例如 1400 它显示正好 1,400,但输入行像 |1,400 一样在前面。我希望输入行像 1,400|以继续用户输入。
你可以这样做:
textBox1.Text = (double.Parse(textBox1.Text)).ToString("N0");
textBox1.Select(textBox1.Text.Length, 0);
但是,如果用户向左箭头返回并开始键入,则会导致不愉快的用户体验。
在用户键入数字时尝试格式化数字似乎永远不会奏效。