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

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

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

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

Сообщение vitaly_l » 10.02.2014 19:31:19

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

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



.
Последний раз редактировалось vitaly_l 04.03.2014 19:20:44, всего редактировалось 1 раз.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: TDBGrid - прилепить край колонок к правому краю таблицы

Сообщение Лекс Айрин » 11.02.2014 12:49:49

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

Re: TDBGrid - прилепить край колонок к правому краю таблицы

Сообщение ssadragon » 11.02.2014 13:03:22

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

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

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

Насколько мне известно нет такого чекрыжыка :cry:
ssadragon
постоялец
 
Сообщения: 148
Зарегистрирован: 03.12.2012 20:21:35

Re: TDBGrid - прилепить край колонок к правому краю таблицы

Сообщение Лекс Айрин » 11.02.2014 17:16:20

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

Re: TDBGrid - прилепить край колонок к правому краю таблицы

Сообщение alexs » 11.02.2014 20:11:06

vitaly_l
SizePrioryti - поиграйся с этим свойством у колонки.
Там кажестся не нулевые значения запрещают автоподбор ширины колонок.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: TDBGrid - прилепить край колонок к правому краю таблицы

Сообщение vitaly_l » 12.02.2014 00:03:46

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

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

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


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

Re: TDBGrid - прилепить край колонок к правому краю таблицы

Сообщение sim-sim » 12.02.2014 01:39:02

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

Самое интересное: в мсе можно сделать такую сетку. Левый и правый столбцы закреплены, а середина ползает. Только заполнять сетку руками.
sim-sim
новенький
 
Сообщения: 11
Зарегистрирован: 27.12.2013 22:44:48

Re: TDBGrid - прилепить край колонок к правому краю таблицы

Сообщение alexs » 13.02.2014 21:43:06

Пример:
В гриде 2 столбца
В первом - SizePriority:=0
Второй - 1
Ставим AutoFillColumns:=true
После этого 1-й столбец имеет заданную ширину, а 2-й столбец заполняет всё доступное в гриде место
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: TDBGrid - прилепить край колонок к правому краю таблицы

Сообщение vitaly_l » 13.02.2014 22:06:40

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


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


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


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 90

Рейтинг@Mail.ru