2012-01-27 5 views
1

У нас есть сетка, которая имеет столбец, который может содержать очень большие значения, но сама сетка не очень высока. Когда содержимое ячейки длиннее, сетка высока, мы не можем прокручивать ее, чтобы увидеть остальную часть содержимого. Я заставил полосу прокрутки появиться, и она позволяет вам прокручивать вниз, но не меняет содержание и показывает нижнюю часть сообщения.DevExpress XtraGrid не отображает содержимое всей ячейки

Кто-нибудь сталкивался с этим раньше?

ответ

2

К сожалению, Шейн - это жертва для сетки, которая эффективно обрабатывает миллионы строк. XtraGrid обрабатывает это представление на основе Row by Row, поведение, которое вы описываете, по дизайну, поскольку вы прокручиваете XtraGrid, перемещает следующую строку вверх в верхнюю позицию, когда у вас большие ячейки, это будет означать, что вы не увидите все меняется с помощью макета сетки, но вместо этого меняются только данные в ячейках.

См. http://www.devexpress.com/Support/Center/p/S131103.aspx, являющееся подтверждением от DX об этом поведении. Из-за того, как был разработан XtraGrid, это не похоже на то, что DX может изменить без перезаписи большого количества XtraGrid. Но опять же это позволяет XtraGrid быть высокоэффективным с большими наборами данных, хотя и с «неуклюжей» прокруткой.

0

Я не видел конкретного поведения, которое вы описываете, но может предложить обходное решение.

В GridView есть свойство OptionHint.ShowCellHints.

Если это правда, полное содержимое ячейки можно увидеть во всплывающем окне подсказки ToolTip, когда пользователи наводят курсор на ячейку. Это значение по умолчанию равно True, поэтому оно должно работать, если вы не изменили его на False.

Существует также свойство, которое позволяет автоматизировать высоту строк, в зависимости от содержимого ячейки. Я думаю, что это что-то вроде AutoRowHeight, но быстрое сканирование страницы свойств не изменилось.

И наконец, вы можете обратиться в службу поддержки DevExpress. Их техническая поддержка действительно исключительна, и они ответят в течение одного рабочего дня.

Смежные вопросы