Рейтинг:
0
Karthik_Mahalingam
if (TextBox1.Text.Split('.').Length > 1)
{ // alert message for multiple dots
}
if (TextBox1.Text.Trim() == ".")
{
// alert message for only dot
}
Member 10593922
спасибо Вам за ответ. плз, можете вы мне рассказать, как я могу ограничить пользователя от ввода максимум только одну цифру после запятой в texbox:
например .9--> действителен
.56-->не действителен
Karthik_Mahalingam
вы можете справиться с этим в случае нажатия клавиши
Member 10593922
может у плз напишите пример кода?
Рейтинг:
0
OriginalGriff
Попробуй:
if (myTextBox.Text.Trim() == ".")
{
...
}
Ravi Bhavnani
Я думаю, что вызов .Trim() является посторонним (и опасным, если myTextBox.Text is null), так как входной фильтр гарантирует, что текстовое поле будет содержать только точку или числовые символы.
/Рави
OriginalGriff
текстовое поле.Свойство Text никогда не может быть null - если вы используете Reflector для проверки кода MS, он специально проверяет foe на нулевое значение и возвращает строку.Вместо этого пусто.
Отделка, вероятно, не имеет значения, да, но это просто делает его более четким и не занимает много дополнительного времени. (И это работает, даже если кто-то забывает убедиться, что пространство исключено позже!)
Ravi Bhavnani
> специально проверяет foe на нулевое значение и возвращает строку.Пустой
А, Спасибо!
/Рави
OriginalGriff
Добро пожаловать!