Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Талблица GRID в форме Visual FOX / 13 сообщений из 13, страница 1 из 1
21.09.2007, 12:04
    #34817228
almmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Талблица GRID в форме Visual FOX
В форме Visual FOX есть таблица GRID.

В ней наприер 5 колонок
Как сделать, чтобы в завиимости от значения Column1.text1.value - в колонке

Column5. выводилось Column5.text1.value или пробел.


Вот так не получается:
if form1.grid1.column1.text1.value="-"
form1.grid1.column5.text1.Value=""
endif


Вот так не получается:
if form1.grid1.column1.text1.value="-"
form1.grid1.column5.text1.Visible=.f.
endif
...
Рейтинг: 0 / 0
21.09.2007, 12:55
    #34817442
MiklS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Талблица GRID в форме Visual FOX
A Grid к чему привязан? Table1 - таблица Grid
В ControlSource Column5 пишем IIF(ALLTRIM(ThisForm.Grid1.Column1.Text1.Value)="-", "", Table1.Pole5)
...
Рейтинг: 0 / 0
24.09.2007, 08:51
    #34820476
almmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Талблица GRID в форме Visual FOX
Не получается ....


Grid открывается при клике на кнопку : в Кнопке у меня :


select ..., summa, ... into dbf c1

form1.grid1.recordsourcetype=0
form1.grid1.recordsource="c1"

form1.grid1.column5.controlsource=IIF(form1.Grid1.Column1.Text1.Value="-", "", c1.summa)
...
Рейтинг: 0 / 0
24.09.2007, 09:30
    #34820525
АлексейО
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Талблица GRID в форме Visual FOX
almmagНе получается ....
form1.grid1.recordsourcetype=0


А почему 0, а не 1-Alias
...
Рейтинг: 0 / 0
24.09.2007, 09:46
    #34820561
almmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Талблица GRID в форме Visual FOX
Все равно не работает - выводятся все значения независимо от первой колонки

select mode , ...,Summa_skid from &fileCards into dbf c1 order by date
sele card
use
sele c1

form1.grid1.recordsourcetype=1 && 0
form1.grid1.recordsource="c1"
form1.grid1.column5.controlsource=IIF(form1.Grid1.Column1.Text1.Value="+", "c1.summa_skid"," ")
...
Рейтинг: 0 / 0
24.09.2007, 09:52
    #34820569
АлексейО
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Талблица GRID в форме Visual FOX
предположу что проверять надо не form1.Grid1.Column1.Text1.Value
а значение соответвующего поля
...
Рейтинг: 0 / 0
24.09.2007, 09:52
    #34820571
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Талблица GRID в форме Visual FOX
Код: plaintext
form1.grid1.column5.controlsource='IIF(form1.Grid1.Column1.Text1.Value="-", "", c1.summa)'
iif надо в кавычках - это должна быть строка
...
Рейтинг: 0 / 0
24.09.2007, 11:57
    #34820942
almmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Талблица GRID в форме Visual FOX
НЕ РАБОТАЕТ- выводятся значения как будто бы не указана эта строка

form1.grid1.column5.controlsource='IIF(form1.Grid1.Column1.Text1.Value="+", c1.summa_skid," ")'
...
Рейтинг: 0 / 0
24.09.2007, 12:19
    #34821006
АлексейО
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Талблица GRID в форме Visual FOX
А не прописано ли у вас в form1.grid1.column5. TEXT1 .controlsource что-то другое
...
Рейтинг: 0 / 0
24.09.2007, 12:29
    #34821038
almmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Талблица GRID в форме Visual FOX
Нет

Вот фрагмент - при нажатии кнопки :
select mode, date, NOMERCHECK,SUMMACHECK,Summa_skid from &fileCards where alltrim(NOMERCARD)==alltrim(form1.txtNomer.value) into dbf c1 order by date
sele card
use
sele c1
if _TALLY>0
form1.grid2.visible=.f.
form1.txtSummaCheck.visible=.f.
form1.txtProc.visible=.f.
form1.grid1.visible=.t.
form1.grid1.recordsourcetype=1 && 0
form1.grid1.recordsource="c1"

form1.grid1.column5.controlsource='IIF(form1.Grid1.Column1.Text1.Value="+", c1.summa_skid," ")'
...
Рейтинг: 0 / 0
24.09.2007, 14:42
    #34821551
almmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Талблица GRID в форме Visual FOX
Получилось

Всем спасибо - особенно Dima_T
...
Рейтинг: 0 / 0
25.09.2007, 14:50
    #34824679
almmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Талблица GRID в форме Visual FOX
Еще вопрос:


Хочу выделить цветом или селать BOLD - в зависимости от значения:


Так не работает:

form1.grid1.column1.text1.fontbold='IIF(c1.mode="+", .t.,.f.)'
...
Рейтинг: 0 / 0
25.09.2007, 14:57
    #34824724
Талблица GRID в форме Visual FOX
Код: plaintext
form1.grid1.column1.text1.dynamicfontbold=(c1.mode="+")
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Талблица GRID в форме Visual FOX / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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