我正在使用文本框通过SendKeys发送文本,但当我在文本框中插入特殊字符时,我的应用程序会崩溃。例如,当我在文本框中输入'+'时,就会出现以下错误:SendKeys字符串“+”无效。
我需要解决方案来通过SendKeys发送特殊字符,这是我的代码的一部分:
SendKeys.Send(dropDownEffectsLeft1.SelectedItem.ToString() + dropDownEffectsRight1.SelectedItem.ToString() + txt1.Text);
关键在于名为txt1
的文本框。
我认为我需要像Regex
这样的东西来检查我的txt
是否包含任何特殊字符,我将使用以下代码进行操作:
Regex specialChar = new Regex(@"^[a-zA-Z0-9_@.-]*$");
我非常感激您的帮助。
"[+^%~()\\{\\}]"
。 - NineBerry