lev.vorobyov Опубликовано 19 мая, 2016 Поделиться Опубликовано 19 мая, 2016 (изменено) Доброе время суток. Возможно ли как то отображать данные в гриде в несколько строк. Например одна строка что бы выглядела так. Товар количество строка 1. Кокакола 1 л 1 Код-1001 строка 2. Кокакола 2 л 1 Код-1002 строка 3. Фанта 2 л 1 Код - 1003 Изменено 19 мая, 2016 пользователем lev.vorobyov Цитата Ссылка на комментарий
0 enatechno Опубликовано 19 мая, 2016 Поделиться Опубликовано 19 мая, 2016 Если в гриде планируется выводить только текстовую информацию то используйте TStringGrid. Для отображения текста в ячейке в несколько строк используйте в тексте символ абзаца. Пример: StrinGrid1.Cells[1, 1] := 'строка 1 в ячейке 1.1' + #13#10 + 'строка 2 в ячейке 1.1'; Если же надо чтоб текст в одной ячейке был отображен разным шрифтом/цветом используйте событие TGrid.OnDrawColumnCell. Ниже описано как работать с TextLayout в этом событии: Добавлю, что в одной ячейке можно рисовать несколько TextLayout указывая для каждого цвет и размер шрифта, например как TStringGrid на скриншоте: P.S. Если планируете писать мобильное приложение, используйте TListView вместо грида. Rusland и lev.vorobyov 2 Цитата Ссылка на комментарий
0 lev.vorobyov Опубликовано 19 мая, 2016 Автор Поделиться Опубликовано 19 мая, 2016 (изменено) Большое спасибо, не думал что будет так просто Изменено 19 мая, 2016 пользователем lev.vorobyov Цитата Ссылка на комментарий
Вопрос
lev.vorobyov
Доброе время суток. Возможно ли как то отображать данные в гриде в несколько строк. Например одна строка что бы выглядела так.
Товар количество
строка 1. Кокакола 1 л 1
Код-1001
строка 2. Кокакола 2 л 1
Код-1002
строка 3. Фанта 2 л 1
Код - 1003
Изменено пользователем lev.vorobyovСсылка на комментарий
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.