Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
 
Apakalipsis
0 / 0 / 1
Регистрация: 13.04.2013
Сообщений: 165
1

Валидация

05.11.2013, 19:48. Просмотров 527. Ответов 0
Метки нет (Все метки)

В общем проблема такая нужно сделать так чтобы когда курсор помещался в текст бокс нельзя было вводить или цифры или наоборот символы что то 1 или и то и другое есть код на с++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#pragma endregion
String^ TorZ; // Точка или запятая
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
this->Text = "Только цифры"; 
label1->Text = "Можно вводить только цифры!";
// Выясняем, что установлено в настройках в качестве разделителя
// точка или запятая
TorZ = Globalization::NumberFormatInfo::CurrentInfo->NumberDecimalSeparator;
}
 
private: System::Void textBox1_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e) {
bool TZFound = false; // Разделительный знак найден
if (Char::IsDigit(e->KeyChar) == true) return;
if (e->KeyChar == (char)Keys::Back) return;
if (textBox1->Text->IndexOf(TorZ) != -1)
TZFound = true;
if (TZFound == true) { e->Handled = true; return; }
 
if (e->KeyChar.ToString() == TorZ) return;
e->Handled = true;
}
 
};
}
Но мне нужно это на с# кто сможет переписать этот код под с# помогите пожалуйста. Спасибо заранее.

Добавлено через 1 час 55 минут
Немного переделал сам но всё равно есть ошибки
C++
1
2
3
4
5
6
7
8
9
bool TZFound = false; // Разделительный знак найден
            if (Char.IsDigit(e.KeyChar) == false) return;
            if (e.KeyChar == (char)Keys.Back) return;
            if (textBox1.Text.IndexOf(TorZ) != -1)
            TZFound = true;
            if (TZFound == true) { e.Handled = true; return; }
 
            if (e.KeyChar.ToString() == TorZ) return;
                e.Handled = true;
Ругается на e.Handled во всех местах и то же самое с e.KeyChar в чём ошибка подскажите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2013, 19:48
Ответы с готовыми решениями:

Валидация
В wpf существует несколько способов валидации модели. Но я ни как не могу...

Валидация
Нужна помощь в изменение выражения. Нужно чтобы вместо проверки e-mail проверял...

Валидация
Никак не пойму как исправить данное предупреждение при прохождении валидации на...

валидация
Нужно здесь добавить валидацию по цифрам поле телефона validate: function...

Валидация F#
Здравствуйте нужна помощь. Сделал я валидацию вводимого от пользователя числа...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2013, 19:48

Валидация
Валидация документов обязательно необходима? Подскажите пож. программу...

Валидация
Имеется форма в представлении. А также валидация в модели. Как сделать чтобы...

Валидация
Доброго времени суток! Делаю сайт под заказ, вроде все ок было, пока не начал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru