Ввод только Русских / Английских букв в поля формы - VB2008

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

stavdius
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 17.03.2010 (Ср) 10:48

Ввод только Русских / Английских букв в поля формы - VB2008

Сообщение stavdius » 25.03.2010 (Чт) 12:53

Добрый день!
Возник вопрос, как можно сделать так, что бы при вводе в тестовые поля формы автоматически выбирался Русский язык ?

Спасибо!

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Ввод только Русских / Английских букв в поля формы - VB2008

Сообщение MIT » 25.03.2010 (Чт) 12:59

Сделать можно, но не нужно: пользователь сам должен контролировать язык, на котором он вводит данные. Если программу данные не устраивают, она должна об этом сообщать, а не произвольничать.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

stavdius
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 17.03.2010 (Ср) 10:48

Re: Ввод только Русских / Английских букв в поля формы - VB2008

Сообщение stavdius » 25.03.2010 (Чт) 13:57

MIT писал(а):Сделать можно, но не нужно: пользователь сам должен контролировать язык, на котором он вводит данные. Если программу данные не устраивают, она должна об этом сообщать, а не произвольничать.


Вы правы, но есть случаи, когда ввод Клиента (тоьлко резиденты) необходим на русском языке

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Ввод только Русских / Английских букв в поля формы - VB2008

Сообщение MIT » 25.03.2010 (Чт) 14:05

Тогда в событии KeyDown текстового поля обрабатывай входящий код: если он из диапозона латиницы, то переопределяй код в соответсвии с таблицей кодов, глядя на свою клавиатуру.
Переключать же раскладку не стоит.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Dmitriy2003
Постоялец
Постоялец
 
Сообщения: 690
Зарегистрирован: 27.05.2003 (Вт) 22:47
Откуда: Deutschland

Re: Ввод только Русских / Английских букв в поля формы - VB2008

Сообщение Dmitriy2003 » 25.03.2010 (Чт) 14:15

MIT писал(а):Переключать же раскладку не стоит.

но если уж очень хочется
Код: Выделить всё
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new System.Globalization.CultureInfo("ru-RU"));   

или что-то в этом духе, куда прицепить решай сам :drunken:

stavdius
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 17.03.2010 (Ср) 10:48

Re: Ввод только Русских / Английских букв в поля формы - VB2008

Сообщение stavdius » 25.03.2010 (Чт) 15:09

Dmitriy2003 писал(а):
MIT писал(а):Переключать же раскладку не стоит.

но если уж очень хочется
Код: Выделить всё
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new System.Globalization.CultureInfo("ru-RU"));   

или что-то в этом духе, куда прицепить решай сам :drunken:


Спасибо большое! То что нужно!

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Ввод только Русских / Английских букв в поля формы - VB2008

Сообщение MIT » 25.03.2010 (Чт) 15:13

stavdius писал(а):То что нужно!
Спасибо тебе за создание еще одной программы, которая будет считать себя умнее пользователя.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Ввод только Русских / Английских букв в поля формы - VB2008

Сообщение Денис » 25.03.2010 (Чт) 15:43

Unmanaged coder
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

stavdius
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 17.03.2010 (Ср) 10:48

Re: Ввод только Русских / Английских букв в поля формы - VB2008

Сообщение stavdius » 25.03.2010 (Чт) 18:25

MIT писал(а):
stavdius писал(а):То что нужно!
Спасибо тебе за создание еще одной программы, которая будет считать себя умнее пользователя.


Просто ест такая необходимость.

stavdius
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 17.03.2010 (Ср) 10:48

Re: Ввод только Русских / Английских букв в поля формы - VB2008

Сообщение stavdius » 25.03.2010 (Чт) 18:26

MIT писал(а):
stavdius писал(а):То что нужно!
Спасибо тебе за создание еще одной программы, которая будет считать себя умнее пользователя.


Просто ест такая необходимость.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 48

    TopList