|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.04.2009, 19:15 | #1 |
Пользователь
Регистрация: 31.10.2008
Сообщений: 26
|
ширина столбцов!
Сделала БД в ACCESSE загружает в DBGrid все нормально, только столбцы растягиваются, как сделать столбцы определенной, заданной ширины?
Связь осуществляется через ADO |
26.04.2009, 21:05 | #2 |
Форумчанин
Регистрация: 06.03.2009
Сообщений: 583
|
1.Можно и ручную подтянуть на сетке до компиляции.
2. Щелкни по Adotable, вызови Field Editor, добавь поля и для каждого поля измени свойство DisplayWidth. 3. Таким же способом как во 2 можно и DBGrid сделать. 4. Программным кодом вставить где нибудь примерно так Код:
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
|
28.04.2009, 08:21 | #3 |
Пользователь
Регистрация: 31.10.2008
Сообщений: 26
|
Спасибо большое!!! и еще вопросик, а можно сделать чтобы в столбце выводился текст в несколько строк, а то строка длиннющая получается
|
28.04.2009, 08:48 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Можно другой Грид взять с наворотами.
I'm learning to live...
|
|
28.04.2009, 09:15 | #5 |
Пользователь
Регистрация: 31.10.2008
Сообщений: 26
|
а какой? а с ADO он нормально будет работать?
|
28.04.2009, 09:28 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
28.04.2009, 11:16 | #7 |
Пользователь
Регистрация: 31.10.2008
Сообщений: 26
|
а ты не знаешь как высоту строки увеличить?
|
28.04.2009, 11:36 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Скажу чесно - не знаю.
Но знаю другое - DBGrid для разукрашки подходит меньше всего. Я лично пользуюсь обычным StringGrid'ом, правда заполнять его приходится "ручками" т.е. прожку писать дополнительно, но зато в нем я могу извращаться как хочу. Есть куча других гридов с наворотами. NextGrid и EhGrid мне видеть доводилось - путевые гриды.
I'm learning to live...
|
28.04.2009, 11:37 | #9 |
Форумчанин
Регистрация: 06.03.2009
Сообщений: 583
|
Попробуй так изменить высоту строк
Код:
Многострочный DBGrid Автор: Chris Hall ...я тоже на днях пытался сделать себе такую сеточку. Вначале я думал что можно будет ушибиться, делая такую штуку, но это оказалось совсем простым. Ничего сложного. В TDBGrid необходимо изменять высоту строки и переносить текст, если для его показа нужно более одной строки. Я не стал корежить исходники VCL, а написал своего наследника TDBGrid. Я добавил дополнительное свойство LinesPerRow. Установка значений данного свойства соответственно изменяет высоту строки, в зависимости от текущего шрифта. Текст в ячейках будет переноситься, если значение LinesPerRow больше чем единица. Все это произведение искусств оказалось чрезвычайно полезным и удивительно простым, так что я публикую его здесь в надежде, что оно пригодится кому-нибудь еще. Код простой, но для его понимания необходимо изучение исходного кода VCL. Я протестировал данный код и он отлично работал. Небольшая доводка все-же нужна (обработка blob-полей, обработка ошибок и пр.), но это не сложно. Код:
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
|
28.04.2009, 12:00 | #10 | |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан двухмерный массив из 20 столбцов. Вставить в него столбец из чисел 10 после всех четных столбцов. | Дмитрий142 | Помощь студентам | 9 | 07.06.2012 19:32 |
DBGrid ширина колонки | Pinya | БД в Delphi | 7 | 07.08.2008 09:22 |
Динамическая ширина столбцов | Nemon | Общие вопросы Delphi | 7 | 12.09.2007 13:15 |
Ширина столбцов в DBGrid | Elena | БД в Delphi | 1 | 27.04.2007 15:34 |
Ширина выпадающего списка | Python | Microsoft Office Excel | 8 | 11.03.2007 06:31 |