2012-01-17 4 views
6

Может ли кто-нибудь рекомендовать хороший компонент stringgrid для Delphi, который обрабатывает комментарии к каждой ячейке, похожие на Microsoft Excel? Я поиск в Интернете, но многое еще не нашли и был бы признателен, если кто-то вход здесь использовал нечто подобноеdelphi xe2 stringgrid с комментариями

Обновлено с изображениями: Cell 1А имеет комментарий, как обозначено красным треугольником

cell with a comment

Mouseover показывает комментарий в ячейке

enter image description here

+0

Возможно, вы можете добавить картинку, чтобы получить это яснее? Я не уверен, что здесь означает «похожее на excel». –

+0

+1 для добавления картинки, которая помогает. –

ответ

6

Вы можете использовать существующий TStringGrid компонент. Используйте его свойство Objects для хранения пользовательских данных для каждой ячейки, таких как комментарий String, а затем вы можете использовать класс THintWindow для отображения этого комментария пользователю при необходимости.

+0

Звучит многообещающе. Я уже размещал значения в своей сетке, используя StringGrid.Cells [x, y]: = значение. Есть ли способ сохранить комментарий наряду с этим значением? Или мне нужна еще одна сетка? Также было бы хорошим способом в этом случае указать пользователю, что в ячейке есть комментарий? (Excel использует красный треугольник в углу) – Joe

+1

Извините, я имел в виду свойство 'Objects', а не свойство' Cells'. Я обновил свой ответ. Что касается отображения индикатора для пользователя, я бы сам рисовал ячейки с помощью события OnDrawCell. Всякий раз, когда комментарий хранится в свойстве 'Objects', вы можете нарисовать какой-либо индикатор, который вы хотите в ячейке. –