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 вместо грида. lev.vorobyov и Rusland 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.vorobyov2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.