我遇到了问题,我有一个打开不同形式的winform,输入数字
对于每一秒输入,它必须附加:
问题是它冻结了程序。
这有效:
txt.Text = Regex.Replace(txt.Text, @".{2}(?!$)", "$0");
这会导致winform冻结:
txt.Text = Regex.Replace(txt.Text, @".{2}(?!$)", "$0:");
有什么我做错了吗?
答案 0 :(得分:1)
错误的方式
txt.Text = Regex.Replace(txt.Text, @".{2}(?!$)", "$0:");
正确的方式
TextBox textBox = sender as TextBox;
String txt = textBox.Text;
textBox.text = Regex.Replace(txt, @".{2}(?!$)", "$0:");