:: Visual Foxpro, Foxpro for DOS
Grid + Memo
Петров Андрей

Сообщений: 2506
Откуда: Химки (М.О.)
Дата регистрации: 17.04.2002
Сделал грид и вытащил в него данные из источника.

В источнике есть поля типа memo. Как сделать чтоб показывалось не слово Memo а содержимое поля? В листе это решалось просто. allt(list.field) А вот тут пробовал header.controlsource=allt(...)
Не помогает... Может все таки есть способ без обрезки Memo?




------------------
PS Недочитал тему до конца...
Ratings: 0 negative/0 positive
Re: Grid + Memo
boba

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
Выбрать текстовую коробку в колонке и при закрытом окне свойств убрать ее нажатием delete
кнопки
Из палитры контролов фщкспро положить на освободившееся место editbox
Сделать колонке sparce=.f.




------------------
не имей 100 рублей, а имей сто друзей
Ratings: 0 negative/0 positive
Re: Grid + Memo
Igor Korolyov
Автор

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi Андрей!

А если данных реально немного (одна строка), то можно задать ControlSource = "(MyCursor.MyMemo)". Конечно в режиме ReadOnly...
Иначе делай как говорит boba. Хотя это и не очень удобно - обычно edit выносят за пределы грида и он показывает данные только текущей записи (зато в большом поле).




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Grid + Memo
Петров Андрей

Сообщений: 2506
Откуда: Химки (М.О.)
Дата регистрации: 17.04.2002
2 Boba

Да с заменой на Edit работает. Но вот у меня стоит DynamicBackColor а при выборе ячейки цвет теряется (Sparse=.f.)

2 Igor Korolev

Не работает твой вариант с "(cursor.field)" Те все равно вижу все то же Memo.

Может еще чего подкрутить? Но это уже ради интереса... Сделаю ка я лучше обрезку по длине...




------------------
PS Недочитал тему до конца...
Ratings: 0 negative/0 positive
Re: Grid + Memo
dSb
Петров Андрей писал(а):
Цитата:
Может еще чего подкрутить? Но это уже ради интереса... Сделаю ка я лучше обрезку по длине...

Правильно!
В Grid1.Init вставь следующую строку

This.Column2.ControlSource="SUBSTR(table1.f2_memo,1,200)"
Ratings: 0 negative/0 positive
Re: Grid + Memo
Alex Roublev

Сообщений: 3695
Откуда: Ярославль
Дата регистрации: 28.09.2002
А ежели не выводить memo-поле в editbox в Grid'e, а при нажатии F1 выводить содержимое memo нужной записи в небольшое окно (As-Top Level) с EditBox'ом и по Esc его закрывать и двигаться дальше? В Grid'е места всегда маловасто, а в memo-полях бывает много всяких разностей...
Ratings: 0 negative/0 positive
Re: Grid + Memo
Igor Korolyov
Автор

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi Андрей!

Я привёл вариант для программного задания CS (например в Grid.Init) - если через PropertyWindow задавать - то там то-ли пробел перед первой скобкой нужен то-ли ещё что-то...
Что касается Sparse+Dynamic* - попробуй прозрачный edit сделать Вроде недавно проскакивал подобный вопрос...




------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 41 (Гостей: 41)

© 2000-2024 Fox Club 
Яндекс.Метрика