【发布时间】:2023-03-10 08:07:02
【问题描述】:
我正在使用文本框通过 SendKeys 发送文本,但是当我在文本框中插入特殊字符时,我的应用程序崩溃了。例如,当我在文本框中输入“+”时,我收到此错误:SendKeys 字符串“+”无效。
我需要一个使用 SendKeys 发送特殊字符的解决方案,这是我的代码的一部分:
SendKeys.Send(dropDownEffectsLeft1.SelectedItem.ToString() + dropDownEffectsRight1.SelectedItem.ToString() + txt1.Text);
这都是关于名为txt1的文本框
我想我需要像 Regex 这样的东西来检查我的 txt 是否包含任何特殊字符,我会这样做:
Regex specialChar = new Regex(@"^[a-zA-Z0-9_@.-]*$");
非常感谢您的帮助。
【问题讨论】:
标签: c# regex keyboard character sendkeys