-5

問題が発生しました。誰かが私を助けてくれることを願っています:) TextBoxを取得しました。ユーザーを制限して、ユーザーが次々に
複数を書き込むことができないようにします。 フォルダに使用しています。例: 今、次のような入力を防ぎたい:\
C\temp\test\
C\temp\test\\\

この問題を探してみましたが、このようなものは見つかりませんでしたので、それが可能であることを願っています:)

実際に表示するコードはありませんが、TextBox のコードは次のとおりです。

    private void textBox1_TextChanged(object sender, EventArgs e)
    {
        try
        {
            Regex regex = new Regex(@"[^C^D^A^E^H^S^T^]");
            MatchCollection matches = regex.Matches(textBox1.Text);
            if (matches.Count > 0)
            {
                MessageBox.Show("Character niet toegestaan!");
                textBox1.Text = "";
            }

            clsOpslagMedium objOpslag;  // definieert type object 
            objOpslag = new clsOpslagMedium();  // creert opject in memory
            objOpslag.DriveLetterString = textBox1.Text;
        }
        catch (Exception variableEx1)
        {
            MessageBox.Show("Foutmelding: " + variableEx1.Message);
        }
    }

十分な情報を提供したことを願っています:)

4

1 に答える 1

0

テキストボックスに が含まれている場合\\、それは無効です:

if (textBox1.Text.Contains(@"\\"))
{
     MessageBox.Show("Error!");
}
于 2013-06-19T14:28:56.713 に答える