TDBGrid - прилепить край колонок к правому краю [решено]

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

TDBGrid - прилепить край колонок к правому краю [решено]

Сообщение vitaly_l »

Всем привет,
поискал все пишут что, в TDBGrid привязку правого края, самой правой колонки - нужно прописывать ручками...
Это вызывает сомнения (хотя и похоже на правду), т.к. есть например AutoFillColumns := true; и тогда они все разместятся поровну,
но тогда нельзя изменять ширину колонок... <== Это для того, чтобы правая колонка не могла залезть за правый край?

:?: Однако возможно есть boolean позволяющий в TDBGrid - прилепить правый край правой колонки к правому краю таблицы?
:?: Или нужно ручками - прописать код?



.
Последний раз редактировалось vitaly_l 04.03.2014 19:20:44, всего редактировалось 1 раз.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

vitaly_l, а редактором привязок пользоваться не пробовали.
ssadragon
постоялец
Сообщения: 148
Зарегистрирован: 03.12.2012 20:21:35

Сообщение ssadragon »

Лекс Айрин писал(а):а редактором привязок пользоваться не пробовали.

Так-то vitaly_l пишет про
vitaly_l писал(а):правый край правой колонки к правому краю таблицы

а не про правый край грида к правому краю формы
Однако возможно есть boolean позволяющий в TDBGrid - прилепить правый край правой колонки к правому краю таблицы?

Насколько мне известно нет такого чекрыжыка :cry:
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

ssadragon, мда... действительно не получается...
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

vitaly_l
SizePrioryti - поиграйся с этим свойством у колонки.
Там кажестся не нулевые значения запрещают автоподбор ширины колонок.
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

alexs писал(а):SizePrioryti - поиграйся с этим свойством у колонки.

Вообще ничего :cry:
Взял 11-ть колонок выставил им SizePrioryti от -1 до 9 и никакого видимого эффекта.

Что должно было произойти?


.
sim-sim
новенький
Сообщения: 11
Зарегистрирован: 27.12.2013 22:44:48

Сообщение sim-sim »

Данная возможность встречается только в навороченных, сетках. Или для себя. Учитывая что лазарь - крос. То реализовать подобное будет сложнее чем в делфи.

Самое интересное: в мсе можно сделать такую сетку. Левый и правый столбцы закреплены, а середина ползает. Только заполнять сетку руками.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Пример:
В гриде 2 столбца
В первом - SizePriority:=0
Второй - 1
Ставим AutoFillColumns:=true
После этого 1-й столбец имеет заданную ширину, а 2-й столбец заполняет всё доступное в гриде место
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

alexs писал(а):а 2-й столбец заполняет всё доступное в гриде место


УРРРРРРРРРРРРАААААААААААААА!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Большое человеческое спасибо друг!
:!: :idea: :arrow: Работает!!!!!!!!!!!!!!!!!!!!!!
:P Довольные и счастливые художники танцуют "аджигу" :P


.
Ответить