:: Архив конференции по VFP до 2005 года
Combobox в Grid
smb
Помогите, пожалуста.

Есть таблица Tabl1 с полями
num (n, 3, 0)
name(n, 2, 0)
tip (n, 1, 0)
n_z (n, 10, 0)
data (d, 8)

Tabl2 с полями:
id (n, 2, 0)
nazv (c, 10)

Tabl3 с полями:
id (n, 1, 0)
nazv (c, 10)

Причем Tabl1.name = Tabl2.id и Tabl1.tip= Tabl3.id, то есть Tabl2 и Tabl3 являются справочниками, а Tabl1 - основной таблицей.

Tabl1 открывается в Grid. В стобцы , соотвествующие Tabl1.name и Tabl1.tip, встроен combobox. Пользователь выбирает значение из справичника и с основную таблицу заноситься индекс (id). Заносится в базу всё нормально.
Проблема в том, что внешне это выглядит не особенно красиво, то есть выбранное значение в столбце названия обрезается до длины индекса, после того как на ячейку попадает курсор. Допустим выбираем (minomess)б в родительскую таблицу заносится цифра 6, на экране при просмотре видим minomess, но как только на ячейку попадает курсор, то от "minomess" остается только "mi".

Как бороться с этим обрезанием... Никак не могу разобраться с этой проблемой.
Ratings: 0 negative/0 positive
Re: Combobox в Grid
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Поставь в Combobox.Format - #.




------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Combobox в Grid
Игорь Л.
Автор

Сообщений: 164
Откуда: Евпатория
Дата регистрации: 26.11.2003
Я думаю дело в этом:
ThisForm.Grid1.Column1.Sparse=.T. && (это по умолчанию)
ThisForm.Grid1.Column1.Combo1.MaxLen=100 && (по длине поля)
И тут еще жедательно удалить из колонки Text - по идее мешать не должен, но, почему-то мешает




------------------
И все мы делаем! Козьма Прутков
Ratings: 0 negative/0 positive
Re: Combobox в Grid
_Jet_

Сообщений: 271
Откуда: Нукус
Дата регистрации: 07.02.2004

Или так:

Combobox.Format="%"




------------------
Nothing Runs Like Fox!
"(c) не помню"
Ratings: 0 negative/0 positive
Re: Combobox в Grid
Игорь Л.
Автор

Сообщений: 164
Откуда: Евпатория
Дата регистрации: 26.11.2003
_Jet_ писал(а):
Цитата:
Или так:
Combobox.Format="%"
А вот этого я не знаю, Что это? В хелпе такого нет... Расскажи...




------------------
И все мы делаем! Козьма Прутков
Ratings: 0 negative/0 positive


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

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

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