![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Пол:
Регистрация: 11.02.2007
Сообщений: 13
Репутация: 4
|
Есть датагридвью.В нем программно создаются 4 столбца.Стоит задача при вводе с клавиатуры сделать разделитель разрядов для больших чисел, те вводим к примеру 100000, а должно автоматом после нажатия каждой цифры визуально отображаться в ячейке датагрида что-то типа
1 10 100 1 000 100 000 Cellformating не подходитЮ так как форматирует уже введенное значение, а не на лету. Свойство Format для установки по умолчанию стиля ячеек, тоже не подходит, так как он вообще не работает как надо, а уж тем более не способен на лету разбирать ввод с клавы. По идее надо обрабатывать события типа кейдаун, кейап.Но вот только, что-то никак у меня не получается это сделать, так как значение(value) ячейки почему то оказывается равным null? Может кто-то сталкивался с такой задачкой, непонятно почему value=null? То ли из-за того, что значение ячейки находится в процессе редактирования ячейки датагрида, то ли еще почему. В общем интересно было бы узнать мысли, как решить поставленную задачу. PS. Задачу решил сам, так что помощи не требуется. Оказывается в момент редактирования надо привязывать обработчик KeyUp к DatagGridViewTextBoxCell.Text и писать свои обработчики форматирования.))) Последний раз редактировалось fleming_7; 12.05.2009 в 23:13.. |
|
|
|
| Реклама: |
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| DataGridView и MS Word | __Юрий__ | .NET | 3 | 12.06.2010 22:03 |
| VBA и разделитель меню | Tyrrhene | Программирование | 1 | 20.12.2007 22:09 |
|
|