テキスト ボックスを使用して SendKeys 経由でテキストを送信していますが、テキスト ボックスに特殊文字を挿入すると、アプリケーションがクラッシュします。たとえば、テキストボックスに「+」を入力すると、次のエラーが表示されます: SendKeys string '+' is not valid.
SendKeys で特殊文字を送信するソリューションが必要です。これは私のコードの一部です:
SendKeys.Send(dropDownEffectsLeft1.SelectedItem.ToString() + dropDownEffectsRight1.SelectedItem.ToString() + txt1.Text);
それはすべてと呼ばれるテキストボックスについてですtxt1
特殊文字が含まれているかRegex
どうかを確認するには、次のようなものが必要だと思います。txt
Regex specialChar = new Regex(@"^[a-zA-Z0-9_@.-]*$");
本当にありがとうございました。