|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
допустим, есть текстовые поля. Например, нужно, чтобы пользователь вводил только цифры, а после нажатия запятой, или точки, только две. кинул на форму маск эдит, в Mask указал 00000,00, и знаете, он оказался глючным. Нужно вводить обязательно 00000 чтобы ввести 6 - нужно набрать 00006. Очень запутанно. Может имеет смысл текст бокс использовать? --------------------------------------------------------- SET @@verSION = 'Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86) Feb 9 2007 22:47:07 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 6.0 (Build 6002: Service Pack 2) ' ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 11:53 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
а если ввести маску 99999,99 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 11:54 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
даже, если и так. Чтобы ввести , например, 11,11 - нужно набрать 000, потом 1111 без запятой., или же клацнуть ___сюда, после трёх подчёркиваний и набрать 1111 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 12:47 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6.
обычным текстбоксом. как-то ещё надо сделать, что если есть запятая, и она = последнему символу - то добавить в конец ноль. При потере фокуса что-ли.. Вот ещё вопрос. Как мне теперь проще поступить? у меня дохрена текстбоксов теперь будит, и вот этот обработчик практически каждому нужен . мне this.textBox.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBox_KeyPress); каждому элементу сделать после инициализации формы, или можно как-то свой класс сделать, и переопределить у него KeyPressEventHandler ? По умолчанию буду первое делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 13:38 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
да, и как окончание работы с текстбоксом поймать? что за событие? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 13:44 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
Erik_Kartmann, не понимаю ваших мучений для ввода чисел специально сделан NumberUpDown, MaskTextBox используется для ввода телефонных номеров и всякой подобной хрени ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 13:47 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
Erik_Kartmann, Ввод только цифр, точку меняет на запятую. Код: c# 1. 2. 3. 4. 5.
А после запятой знаки можно округлять при получении значения, либо при потере фокуса элементом Код: c# 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 14:00 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
LjAPbErik_Kartmann, Ввод только цифр, точку меняет на запятую. Код: c# 1. 2. 3. 4. 5.
А после запятой знаки можно округлять при получении значения, либо при потере фокуса элементом Код: c# 1. 2. 3. 4.
=)) пипец, как народ любит изобретать велосипеды ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 14:03 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
pationErik_Kartmann, не понимаю ваших мучений для ввода чисел специально сделан NumberUpDown, MaskTextBox используется для ввода телефонных номеров и всякой подобной хрени что-то он всё рано фигня какая-то. этими кнопками (вверх вниз ) я даже не знаю, нормалшьный человек пользоваться не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 14:37 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
Их отключить можно вообще? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 14:37 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
pation=)) пипец, как народ любит изобретать велосипеды я на этом форуме уже несколько лет назад спрашивал. Но я не помню свой бывший ник, ни название темы. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 14:39 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
Erik_KartmannpationErik_Kartmann, не понимаю ваших мучений для ввода чисел специально сделан NumberUpDown, MaskTextBox используется для ввода телефонных номеров и всякой подобной хрени что-то он всё рано фигня какая-то. этими кнопками (вверх вниз ) я даже не знаю, нормалшьный человек пользоваться не будет. кнопки кстати можно скрыть ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 15:02 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
как? Какой-нибудь прорисовкой? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 15:25 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
Erik_Kartmannкак? Какой-нибудь прорисовкой? нет нужно немного рефлектором покопаться найти внутри контрол UpDownButtons ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 15:31 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
Erik_KartmannИх отключить можно вообще? Код: c# 1. 2. 3. 4. 5. 6. 7.
тоже воюю с этим контролом. у меня проблема если биндить на него свойство из T List<T> :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 16:57 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
GFXтоже воюю с этим контролом. у меня проблема если биндить на него свойство из T List<T> :) и что там не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 16:59 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
pationGFXтоже воюю с этим контролом. у меня проблема если биндить на него свойство из T List<T> :) и что там не так? Обновление свойства происходит с запаздыванием. инициализируем объект. свойство Koeff=0 ввожу в numericUpDown 1, нажимаю Enter, свойство Koeff=0 ввожу в numericUpDown 2, нажимаю Enter, свойство Koeff=1, почему то предыдущее ввожу в numericUpDown 3, нажимаю Enter, свойство Koeff=2, почему то предыдущее объект, в котором объявлено свойство Koeff реализует INotifyPropetyChanged Добился требуемого результата, пока не сделал вот так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Но мне это ОЧЕНЬ не нравится...грязный хак какой-то... Cкажите пожалуйста, это правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 17:49 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
забил на этот нумерик. сделал текстбоксом. Думаю людей будет сбивать эта запятая . ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2011, 19:22 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
Erik_Kartmannзабил на этот нумерик. сделал текстбоксом. Думаю людей будет сбивать эта запятая . Я решил подобную проблему с помощью этого . На протяжении года работы никаких проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2011, 02:03 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
А вот ещё вопрос. Допустим, есть маскедтекстбокс с форматом короткой даты. 00/00/0000 Если написать все символы - пятёрки, то есть даты такой не бывает - то я хочу, чтобы поле даты вообще очистилось. А оно по умолчанию вообще фокус не теряет, и с него вообще никуда нельзя перейти, кроме как или правильную дату ввести. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2011, 20:36 |
|
текс бокс. ввод чисел
|
|||
---|---|---|---|
#18+
Erik_KartmannА вот ещё вопрос. Допустим, есть маскедтекстбокс с форматом короткой даты. 00/00/0000 Если написать все символы - пятёрки, то есть даты такой не бывает - то я хочу, чтобы поле даты вообще очистилось. А оно по умолчанию вообще фокус не теряет, и с него вообще никуда нельзя перейти, кроме как или правильную дату ввести. Тут только писать свой контрол. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2011, 03:40 |
|
|
start [/forum/topic.php?fid=20&msg=37584231&tid=1403046]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
1787ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 1893ms |
0 / 0 |