Я столкнулся с проблемой, я надеюсь, что кто-то может мне помочь :) У меня есть текстовое поле, и я хочу ограничить пользователей, чтобы он не был разрешено иметь два \ после друг друга. Я использую его для папок. например: C \ temp \ test \ теперь я хочу сделать невозможным набрать C \ temp \ test \\Текстовое поле не позволяет набирать «» 2 раза друг за другом
Я пробовал искать некоторые проблемы для этой проблемы, но я не мог найти ничего подобного , поэтому я надеюсь, что это возможно :)
Херес код моего текстового поля, как это теперь
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);
}
}
Я надеюсь, что кто-то может дать несколько примеров, и что я предоставил достаточно информации :)
Почему бы вам просто не использовать 'textBox1.Text.Contains (@" \\ ")', чтобы проверить, есть ли у вас 2 \\ рядом друг с другом? –
Пожалуйста, не публикуйте дважды тот же самый вопрос. –
Извините, pierre, я столкнулся с проблемой и разместил ее tiwce, я не хотел этого делать – Ricje20