不允许特定使用字符

我碰到了一个问题,我希望有人可以帮助我:)
我有一个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); } } 

我希望我提供了足够的信息:)

    如果文本框包含\\ ,则它无效:

     if (textBox1.Text.Contains(@"\\")) { MessageBox.Show("Error!"); }