|
Автоматическая ширина столбцов
|
|||
---|---|---|---|
#18+
Здравствуйте! Поделитесь пожалуйста скриптом для установки ширины колонки по максимальной длине ее записи ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2010, 08:57 |
|
Автоматическая ширина столбцов
|
|||
---|---|---|---|
#18+
Изучайте в хелпе AllowAutoColumnFit AutoFit. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2010, 14:11 |
|
Автоматическая ширина столбцов
|
|||
---|---|---|---|
#18+
Подскажите, что-то не врубаюсь. Делаю автофит, но колонки после этого располагаются впритык друг к другу. Некрасиво. Дописываю автофит() вот так: Код: sql 1. 2. 3. 4. 5.
Результат нулевой. Как были колонки впритык, таки остались. Что странно - если посмотреть ширину первой колонки до цикла и после, разница есть. Однако если вывести ширину колонки после того, как таблица отобразилась, то эта ширина равна исходной (без +10). Такое впечатление, что перед отображением откуда-то ещё вызывается неотмодифицированный автофит, но откуда? upd. Ещё интересней. Сделал кнопку с вызовом автофита, дебажу уже пошагово и слежу за шириной колонки. Пока находимся внутри метода, всё прекрасно - было 305, стало 315. Выходим обратно в кнопку - и внезапно ширина первой колонки опять равна 305. Что за?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2012, 13:25 |
|
Автоматическая ширина столбцов
|
|||
---|---|---|---|
#18+
Ahchor не используется? Он может гадить. Попробуй свой код вынести из AutoFit(), т.е. сначала вызвать AutoFit() а потом выполнить код. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2012, 16:15 |
|
Автоматическая ширина столбцов
|
|||
---|---|---|---|
#18+
Dima TAhchor не используется? Он может гадить.Используется. Завтра попробую его убрать, гляну, что получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2012, 17:51 |
|
Автоматическая ширина столбцов
|
|||
---|---|---|---|
#18+
Я Дело не в анкоре. Дело не в том, что этот код вызывается из инита - сделал отдельную кнопку с вызовом автофит, когда таблица уже гарантированно отрисована. Дело не в том, что я использую свой класс таблицы - проверил на базовом. Вот весь код автофита: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Так вот, когда на экране появляется меседжбокс с цифрами "284 294", столбцы действительно расширены на эти долбаные 10 пикселей. Это видно. Но! Закрываем окно меседжбокса, и ВНЕЗАПНО столбцы снова сходятся вплотную. WTF??! ЗЫ. Приложил тестовую форму. ЗЗЫ. Нет, я понимаю, что можно вручную задать каждому столбцу ширину, но мне интересно, что же тут происходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2012, 05:41 |
|
Автоматическая ширина столбцов
|
|||
---|---|---|---|
#18+
Все работает если сначала вызвать AutoFit() а потом выполнить твой код. Напиши в Form.Init() Код: sql 1. 2. 3. 4. 5. 6.
Почему так - не знаю. Грид в фоксе вообще странная штука. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2012, 07:28 |
|
Автоматическая ширина столбцов
|
|||
---|---|---|---|
#18+
Dima T, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2012, 07:38 |
|
Автоматическая ширина столбцов
|
|||
---|---|---|---|
#18+
Dima T, авторГрид в фоксе вообще странная штука. Что да то да,но в данном случае просто вызывается 2 раза autofit один раз принудительно через dodefault() и второй раз по умолчанию после выполнения кода в методе autofit, все что надо было это поставить в конце кода в методе autofit Nodefault ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2012, 13:28 |
|
Автоматическая ширина столбцов
|
|||
---|---|---|---|
#18+
ЛДПРDima T, авторГрид в фоксе вообще странная штука. Что да то да,но в данном случае просто вызывается 2 раза autofit один раз принудительно через dodefault() и второй раз по умолчанию после выполнения кода в методе autofit, все что надо было это поставить в конце кода в методе autofit Nodefault Что-то не догадался Nodefault попробовать, спасибо, будем знать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2012, 13:55 |
|
|
start [/forum/topic.php?fid=41&fpage=53&tid=1583504]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 146ms |
0 / 0 |