Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> При вводе значения идет разбивка числа на разряды, 
:(
    Опции темы
Modis
  Дата 10.2.2012, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.3.2011

Репутация: нет
Всего: нет



Всем привет. Использую тут StringFormat для отображения числа как "денежку".
Код XML
Код

<DataGridTextColumn Binding="{Binding Path=Income, Mode=TwoWay, 
                    UpdateSourceTrigger=PropertyChanged,
                    StringFormat={}{0:c},
                    ConverterCulture=ru-RU}"
                                    Header="Приход">
                    <DataGridTextColumn.EditingElementStyle>
                        <Style TargetType="{x:Type TextBox}">
                            <EventSetter Event="TextChanged" Handler="Textbox_Num_TextChanged"></EventSetter>
                            <EventSetter Event="PreviewTextInput" Handler="MainWindow_PreviewTextInput"></EventSetter>                            
                        </Style>
                    </DataGridTextColumn.EditingElementStyle>
                </DataGridTextColumn>

Десятки, тысячи и т.д. разделяются пробелом.
Все отображается хорошо, однако при вводе нового значения вручную (с клавиатуры) возникает одна проблема - пока вводишь число, каретка все время остается на месте, а вот число смещается за счет добавления пробелов. Если я буду вводить число 123456789, то в результате получу 123 568 974,00р.  Может кто знает как лечить?
З.Ы. На всякий случай (если плохо объяснил) прикладываю видео
З.Ы.Ы. Может тогда кто-нибудь подскажет вариант "обхода"? Например, чтобы когда редактируешь StringFormat "не работал", а когда редактирование заканчиваешь - "работал"

Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  Project015.rar 221,25 Kb
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0556 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.