【发布时间】:2013-06-16 02:34:45
【问题描述】:
我遇到了一个问题,希望有人可以帮助我:)
我有一个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);
}
}
我希望我提供了足够的信息:)
【问题讨论】:
-
质量控制程序可能试图将我们从一个没有代码的问题中拯救出来,以显示最初的努力。
-
OnKeyUp() 检查文本
-
您是想让别人从一开始就无法编写它,还是希望在更改后验证它?
-
"只是在这里输入一些额外的文字,因为问题主体不符合质量标准.. 哈哈" 只是在这里投反对票,因为问题不符合质量标准.. 哈哈
标签: c# character directory specifications