Сделайте так, чтобы ячейки сетки данных показывали меньше десятичных знаков, когда не сфокусированы

У меня есть приложение wpf с сеткой данных. Этот массив данных содержит двойные числа в его ячейках с 15-16 десятичными знаками иногда. Я хочу скрыть все эти десятичные дроби на потерянном фокусе и показать только 2 или 3, но сохраняя действительное число в памяти, потому что я не хочу терять точность. То же самое на полученном фокусе, показывая все десятичные дроби.

Я подумал сделать это, создав собственную ячейку таблицы данных и внеся изменения в методы OnGotFocus()/OnLostFocus(), но я не знаю, является ли это лучшим способом сделать это. Заранее спасибо и извините за мой английский.

1 ответ

Решение

Я решил использовать

ColumnWidth="SizeToHeader"

в моем определении сетки данных в WPF. Теперь, когда число больше, чем заголовок, сетка данных не увеличивается, так что на данный момент мне это удалось.

Другие вопросы по тегам