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

на foxclub.ru


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

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

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

Grid.RowHeight = ...

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

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

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

ThisForm.Edit1.Refresh()

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

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

perdoc.Gridkbi1.Column5.Text1.DblClick :

modify memo vperdoc.prims
...
Рейтинг: 0 / 0
23.11.2006, 16:23
    #34150845
Алексей О
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Memo в Grid
Ну вот поставил я вместо 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
23.11.2006, 18:31
    #34151412
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Memo в Grid
Добавь алиас таблицы-источника

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

Column.ControlSource="MyTab.if"

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

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


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