powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Memo в Grid
14 сообщений из 14, страница 1 из 1
Memo в Grid
    #33950788
LamerMan666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно как нибудь открыть memo ячейку в grid? Чтобы в ней было доступно для просмотра то что там лежит, а не болталась надпись memo.
...
Рейтинг: 0 / 0
Memo в Grid
    #33950798
LamerMan666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И можно ли содержимое этой ячейки както разместить не в одну строку, а с переносом по словам?
...
Рейтинг: 0 / 0
Memo в Grid
    #33950806
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сунь эдитбокс в колонку
и sparse выстави колонке

на foxclub.ru


http://forum.foxclub.ru/list.php?32

поищи
...
Рейтинг: 0 / 0
Memo в Grid
    #33950872
LamerMan666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно, вставить получилось, а что с размером ячейки делать, как ее по высоте растянуть хотя бы?
...
Рейтинг: 0 / 0
Memo в Grid
    #33951127
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LamerMan666Ладно, вставить получилось, а что с размером ячейки делать, как ее по высоте растянуть хотя бы?

Установи нужное значение свойства

Grid.RowHeight = ...

Это можно сделать интерактивно в дизайнере формы:

-) Правой клавишей мыши щелкнуть по объекту Grid и в появившемся контекстном меню выбрать пункт Edit
-) Подвести указатель мыши к крайней левой границе Grid на линии, отображающей нижнюю границу первой строки Grid. Указатель мыши изменит свою форму на горизонтальную линию с двумя стрелками вверх и вниз
-) Нажать левую клавишу мыши и не отпускай протащить вверх или вниз изменяя высоту строки.

Но это все не слишком удобно, если содержимое мемо-поля достаточно большое. Обычно просто кладут рядом с Grid один объект EditBox и указывают ему нужное мемо-поле в качестве ControlSource. В событии Grid.AfterRowColChange() надо прописать код обновления картинки

ThisForm.Edit1.Refresh()

При перемещении по Grid будет просто меняется содержимое в зависимости от текущей строки. Достаточно удобно. И EditBox можно подобрать нужного размера и список в Grid не страдает.
...
Рейтинг: 0 / 0
Memo в Grid
    #33951142
LamerMan666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А это мысль! Спасибо!
...
Рейтинг: 0 / 0
Memo в Grid
    #33951143
LamerMan666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А это мысль! Спасибо!
...
Рейтинг: 0 / 0
Memo в Grid
    #33951264
foxwizard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делаю так:
vperdoc.prims - memo поле с примечанием
Column5.ControlSource = 'iif(isblank(vperdoc.prims) or isnull(vperdoc.prims),"Нет","Есть")'

если оно не пустое - в ячейке написано Есть и Нет если пусто.

perdoc.Gridkbi1.Column5.Text1.DblClick :

modify memo vperdoc.prims
...
Рейтинг: 0 / 0
Memo в Grid
    #34150845
Алексей О
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот поставил я вместо textbox editbox в колонку и отображаю в ней мемо поле, и вроде все хорошо, но мне надо еще на "лету менять " controlSource:
if условие
....grid1.column1.controlsource="if"
else
....grid1.column1.controlsource="if_rus"
endif
"if" и "If_rus" такие мемо поля в таблице
а VFP6 на это жалуется "error with Edit1 - Value : Data type mismatch"
а c textbox такое проходит
не подскажите в чем дело?
...
Рейтинг: 0 / 0
Memo в Grid
    #34151412
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавь алиас таблицы-источника

Column.ControlSource="MyTab.if"
...
Рейтинг: 0 / 0
Memo в Grid
    #34152067
Алексей О
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМДобавь алиас таблицы-источника

Column.ControlSource="MyTab.if"

Спасибо. помогло.
...
Рейтинг: 0 / 0
Memo в Grid
    #34152227
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во многих серьезных программах располагают на форме PageFrame - в левой части Grid - поле мемо пустое, если в нем ничего нет и короткое слово - если что-то есть. На второй странице PageFrame поле memo растянуто уже на всю страницу...

Может быть Вам пригодиться эта идея, подсмотренная у больших фирм...
...
Рейтинг: 0 / 0
Memo в Grid
    #34160302
MikeLed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если мне надо MEMO отображать, то я на форме делаю EditBox вне Grid (снизу, справа, слева и т.д.), а в гриде, если надо в гриде ставится признак - от ChechBox, до спецсимволов, определяемых правилами заполнения MEMO-поля (например, выводится первое слово, или слово заключенное в аппострофы или кавычки)
...
Рейтинг: 0 / 0
Memo в Grid
    #34160382
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я просто пишу
ThisForm.Grid1.Columns[x].ControlSource="(table.memofield)"
И сразу все видно
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Memo в Grid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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