1 / 1 / 0
Регистрация: 19.02.2013
Сообщений: 32
|
|
1 | |
Работа с точкой: ввод с цифровой клавиатуры17.06.2014, 20:31. Показов 2249. Ответов 5
Метки нет (Все метки)
При вводе в текст боксы числа запятой, он компилятор требует именно запятую. Но мне удобнее вводить числа с правой стороны клавы ( привычка от калькуляторов). Но кнопка " delete " ставит там именно точку, и жутко неудобно, особенно когда вводишь какие-нить большие числа..как сделать так, чтобы прога не вылетала, а нормально работала с точкой вместо запятой?
0
|
17.06.2014, 20:31 | |
Ответы с готовыми решениями:
5
Ввод нецелого числа с запятой и точкой Работа с текстом в Java, ввод с клавиатуры Ассемблер\Работа с файлами\Поиск в файле\ввод искомого символа с клавиатуры с выводом результата на екран. Создание цифровой клавиатуры |
Комп_Оратор)
|
||||||
17.06.2014, 21:46 | 2 | |||||
Разными путями можно предложить ему съедобный вариант. Вы можете изменить культуру потока или всего приложения см. System.Clobalization.CultureInfo.
Если этого не хочется, то можно в метод конвертирующий строку (из текстбокса например) передать параметр: IFormatProvider provider
0
|
Заблокирован
|
||||||
17.06.2014, 23:41 | 3 | |||||
Да очень просто.
Перед тем как читать значение из текстбокса, заменять точку на запятую. Как-то так
Если точки не будет, то ничего не произойдет.
1
|
Комп_Оратор)
|
|
18.06.2014, 00:20 | 4 |
Можно конечно. В textChanged для всех интересующих текстбоксов записать, например. Но имхо, это такой же мединструмент для опорно-двигательного аппарата, что и мной предложен.
Лучше локализоваться изменив приложению текущую культуру. Тогда прогой сможет пользоваться любой юзер, независимо от привычек, кроме культурных конечно.
0
|
Заблокирован
|
|
18.06.2014, 07:58 | 5 |
Лучше в KeyDown или там KeyPress проверять, не точку ли вводят, и если точку, то подменять запятой.
1
|
Комп_Оратор)
|
|
18.06.2014, 11:26 | 6 |
А если строку через буфер вставить?
Ну, то есть неэффективно в принципе. Даже если один на всех делегат присоединить. Но хуже, - путаница и трудности локали. Лучше пусть клиент выберет локаль и с чистым сердцем использует подходящий формат.(имхо)
0
|
18.06.2014, 11:26 | |
18.06.2014, 11:26 | |
Помогаю со студенческими работами здесь
6
Ввод с клавиатуры значения=>работа функции=>вывод значения на экран Сымитировать нажатие цифр дополнительной (цифровой) клавиатуры Подсветка цифровой клавиатуры при вводе телефона на мобильном Как правильно заменить ввод данных простой на ввод с клавиатуры? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |