Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Динамическая ширина строк в гриде / 8 сообщений из 8, страница 1 из 1
28.12.2007, 22:00
    #35041115
BlackFoxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая ширина строк в гриде
Hello, All!
Можно ли как-нибудь организовать сабж. Т.е. если в каком-то поле (например
Editbox) информации больше чем на одну строку, то автоматически увеличить
ширину строки.
Нечто подобное можно сделать в отчетах, а вот в гриде - ?
With best regards, Mikhail.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
29.12.2007, 09:32
    #35041420
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая ширина строк в гриде
неа, нельзя
...
Рейтинг: 0 / 0
29.12.2007, 14:47
    #35042153
bodrox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая ширина строк в гриде
Ширину столбца легко поменять динамически - стандартный грид это позволяет.
Высоту строк - тока для всех строк в гриде сразу.
Код: plaintext
Thisform.grid1.RowHeight =  100 
Вопрос в том, на сколько менять и где это отлавливать.
--------------
Новичок в VFOX
...
Рейтинг: 0 / 0
05.01.2008, 00:09
    #35045513
olegv12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая ширина строк в гриде
А кто-нибудь разбирался с EditBox в Gride? Можно ли в нем менять размеры по содержимому?
...
Рейтинг: 0 / 0
05.01.2008, 01:02
    #35045536
Rom_ew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая ширина строк в гриде
olegv12А кто-нибудь разбирался с EditBox в Gride? Можно ли в нем менять размеры по содержимому?

Наверно это делать нежелательно.Нельзя зависеть от usera.
...
Рейтинг: 0 / 0
05.01.2008, 01:57
    #35045553
Rom_ew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая ширина строк в гриде
bodrox...азу.
Код: plaintext
Thisform.grid1.RowHeight =  100 
Вопрос в том, на сколько менять и где это отлавливать.

Решил эту и похожие вопросы так:
1)Создать класс RGrid на основе Grid
2)Создать класс REdit на основе EditBox
3)На RGrid новый метод LostFocus_Edit
4)C LostFocus REdit_gr cсылка с параматром путь к Obj >> на LostFocus_Edit где все и прописано:

*REdit_gr > LostFocus
THIS.Parent.Parent.LostFocus_Edit(SYS(1272,THIS))

*RGrid > LostFocus_Edit
PARAMETERS cObj
PRIVATE nRow
IF TYPE('&cObj..Value') = 'C' OR TYPE('&cObj..Value') = 'M'
nRow = LEN(Alltrim(&cObj..Value))*0.05 && это просто как пример, не учтен ширина Column :)
IF nRow > 20
This.RowHeight = 21 + nRow
ENDIF
ENDIF

Чем хорошо писать в классе, при послед доработках поменяется сразу по всей проге и по всем проектам.
...
Рейтинг: 0 / 0
05.01.2008, 12:18
    #35045676
olegv12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая ширина строк в гриде
Rom_ew olegv12А кто-нибудь разбирался с EditBox в Gride? Можно ли в нем менять размеры по содержимому?

Наверно это делать нежелательно.Нельзя зависеть от usera.

Не от юзера, а от кол-ва символов - программно.
...
Рейтинг: 0 / 0
06.01.2008, 01:31
    #35046156
Rom_ew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая ширина строк в гриде
согласен
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Динамическая ширина строк в гриде / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]