powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / опять grid и combo
9 сообщений из 9, страница 1 из 1
опять grid и combo
    #33749511
NewBorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
я думал что знаю как внедрить combo в grid , что и делал и работает. так вот по прошествию какого то времени понадобилось мне опять сделать. так не получается. просмотрел те формы что делал ранее, внимательно читал этот форум (ну мне так казалось), всё равно не понимаю.
вот init

имеется grid 2 колонки
во второй колонке combo1 - currentcontrol
client - поле character
code_id1 - поле numeric

задача выбирая из комбобокса client занчение кода записовать в поле cod

в результате выбрать значение в combo можно а вот что бы оно сохранялось и писалось в cod -- никак даёт всё время 0

помогите пож-ста...

WITH THISFORM.grid1
.RECORDSOURCE="_test1"
.column1.CONTROLSOURCE="_test1.client"
.column2.Bound=.F.
.column2.combo1.CONTROLSOURCE="_test1.cod2"
.column2.combo1.ROWSOURCE="select client,code_id1 from _test1 into cursor _shops1 nofilter"
.column2.combo1.ROWSOURCETYPE=3
.column2.combo1.BoundColumn=2
.column2.combo1.Boundto=.T.
.column2.combo1.columncount=1
.column2.combo1.Style=2
ENDWITH


причем вроде делал именно так раньше и получалось, т.е. блин смотрю на рабочую форму и не могу увидеть различий как мне кажется принципиальных..
...
Рейтинг: 0 / 0
опять grid и combo
    #33749621
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выброси из кода вот эти две лишние строчки

.column2.Bound=.F.
.column2.combo1.CONTROLSOURCE="_test1.cod2"
...
Рейтинг: 0 / 0
опять grid и combo
    #33750748
NewBorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ! только мне надо чтобы резульат значение code_id1 записовалось в нужный столбец, так вот получилось с тем что ниже , только я никак не пойму почему значение combobox после выборки символьное. т.е. получилось только после того как я создал столбец cod2 Character 100 - в ней и записываются значения " 14,00 " - такого плана, а по плану должно просто 14 как число в соотвествующий столбик

WITH THISFORM.grid1
.RECORDSOURCE="_test1"
.column1.CONTROLSOURCE="_test1.client"
.Column2.sparse=.F.
.column2.bound=.F.
.column2.combo1.ROWSOURCE="select client,code_id1 from _test1 into cursor _shops1 nofilter"
.column2.combo1.ROWSOURCETYPE=3
.column2.combo1.BoundColumn=2
.column2.combo1.Boundto= .T.
.column2.combo1.Visible= .T.
.column2.combo1.columncount=1
.column2.combo1.Style=2
.column2.combo1.Controlsource="_test1.cod2"
ENDWITH
...
Рейтинг: 0 / 0
опять grid и combo
    #33755678
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi NewBorn!

> .column2.combo1.BoundColumn=2
> .column2.combo1.columncount=1

И что должно получится в результате?

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
опять grid и combo
    #33756642
Adic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот хороший пример (ссылка) в котором реализован combobox в grid.
...
Рейтинг: 0 / 0
опять grid и combo
    #33756656
Adic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
делаю все также как и в примере, но результат получаеться совсем другой: а именно те сombobox, которые я вставляю в свой грид какие-то связанные, т.е. не могут работать по отдельности. После запуска формы они все показывают одно и тоже значение (хотя должы разные показывать), и если же попробывать поменять у одной из записей в гриде значение комбобокса на другое (из выпадающего списка), то сразу перескакиваешь на ту запись, которая соответствует выбранному только что значению...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Ниже те свойства, которые я меняю:
после добавления колонки в гриде (грид был настроен в Builder) и добавления в эту колонку combobox'а настраиваю колонку:
controlsource = подразделения.наименование
bound = .f.
currentcontrol = combogrid
далее настройки combobox:
controlsource = подразделения.наименование
boundcolimn =  2 
boundto = .t.
rowsource = подразделения.наименование,id_кода_подразделения
rowsourcetype =  6  (fields)
style =  2  (dropdown list)

Подскажите, что я делаю не так?
...
Рейтинг: 0 / 0
опять grid и combo
    #33757692
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Adic
Подскажите, что я делаю не так?
rowsourcetype = 6 (fields)

Как и в примере Владимира это должно быть - ROWSOURCETYPE=3
то есть для каждого Combobox- отдельный курсор, значения которых и будут показываться в отдельных Combobox...
...
Рейтинг: 0 / 0
опять grid и combo
    #33768438
NewBorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Igor Korolyov
Hi NewBorn!

> .column2.combo1.BoundColumn=2
> .column2.combo1.columncount=1

И что должно получится в результате?

Posted via ActualForum NNTP Server 1.3

ну я предпологал что columncount ОТВЕЧАЕТ за отображение кол-во столбцов в combo f BOUNDCOLUMN - за то что какой столбец явлется источником для получения рез-та выборки. вот так я думал...
...
Рейтинг: 0 / 0
опять grid и combo
    #33770245
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi NewBorn!

Лучше почитать хелп при сомнениях... За отображение колонок отвечает
ColumnWidths.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / опять grid и combo
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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