Сделайте так, чтобы ячейки сетки данных показывали меньше десятичных знаков, когда не сфокусированы
У меня есть приложение wpf с сеткой данных. Этот массив данных содержит двойные числа в его ячейках с 15-16 десятичными знаками иногда. Я хочу скрыть все эти десятичные дроби на потерянном фокусе и показать только 2 или 3, но сохраняя действительное число в памяти, потому что я не хочу терять точность. То же самое на полученном фокусе, показывая все десятичные дроби.
Я подумал сделать это, создав собственную ячейку таблицы данных и внеся изменения в методы OnGotFocus()/OnLostFocus(), но я не знаю, является ли это лучшим способом сделать это. Заранее спасибо и извините за мой английский.
1 ответ
Я решил использовать
ColumnWidth="SizeToHeader"
в моем определении сетки данных в WPF. Теперь, когда число больше, чем заголовок, сетка данных не увеличивается, так что на данный момент мне это удалось.