Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Уменьшить ширину столбца грида соответственно длине строки текста в нем  (Прочитано 7527 раз)
0 Пользователей и 1 Гость смотрят эту тему.
malor
Опытный

ru
Offline Offline

« : 16-11-2011 17:45 » 

Уходит много вправо:


Как это регулируется?

Delphi XE
Записан
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #1 : 16-11-2011 18:37 » 

1. объявить поля статически (т.е. добавить в Fields Editor-е) и нзначить им DisplayWidth
2. создать столбцы у грида и у нужных столбцов выставить Width
3. взять левую библиотеку, типа EhLib или DevExpress - они умеют это делать автоматичеки.
Записан

RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 16-11-2011 19:40 » 

А нет ли там автоматической подстройки ширины? Если строка в одном из полей очень длинная, то похоже. Я использую TMS - там автомат при этом условии аналогично поступил бы.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
x77
Модератор

ro
Offline Offline
Пол: Мужской
меняю стакан шмали на обратный билет с Марса.


« Ответ #3 : 16-11-2011 20:45 » 

RXL, при автоматической подстройке будет пропорционально подстраивается. леччится также - уменьшить видимую ширину поля (DisplayWidth) на уровне датасета, еще до грида.
Записан

zubr
Гость
« Ответ #4 : 17-11-2011 01:47 » new

Имхо, если длина строк может значительно различаться, юзабельнее, когда ширина столбцов грида выставлена статически наиболее оптимально по ширине выходных строк. Строки которые по ширине превышают ширину столбца должны выдавать хинт, ну и естественно у юзера должна быть возможность менять ширину столбцов.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines