Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / в comboboxe 2 поле / 25 сообщений из 27, страница 1 из 2
12.10.2009, 16:50
    #36246128
NTM
NTM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Если при открывание в comboboxe видно 2 поле (напр: kod, name) и если 1-ое его знасение можно обращатся thisform.combo1.value, как можно будет обращатся 2-ое значение (name)?
...
Рейтинг: 0 / 0
12.10.2009, 19:47
    #36246551
Nnnnn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
2NTM,

Мутно как-то, но если поняла правильно, то через DisplayValue должно получиться
...
Рейтинг: 0 / 0
13.10.2009, 15:50
    #36248347
NTM
NTM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
При открывание combobox видно 2 поле. А после выбора какой то значение в экране остается только 1-й. Почему так, не могу разобраать. Помогите пожалуйста.
...
Рейтинг: 0 / 0
13.10.2009, 16:04
    #36248391
NTM
NTM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Вообще можно сделать такое?
...
Рейтинг: 0 / 0
13.10.2009, 16:26
    #36248461
Rickitiki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
NTM,
можно.

Свойство BoundColumn
Смотрите также
Свернуть все Развернуть все

Определяет, какая колонка многоколончатого элемента listbox или combobox привязана к свойству Value управляющего элемента. Доступно, как в design, так и в run time.


Control.BoundColumn[ = nCol]


Возвращаемое значение
nCol
Указывает номер колонки привязанной к свойству Value. По умолчанию nCol равна 1.

Примечания
Применяется к: ComboBox Control | ListBox Control

Используйте BoundColumn тогда, когда управляющие элементы классов listbox или combobox имеют несколько колонок, а значение, которое должно выводиться в свойство Value должно быть привязано к колонке, которая либо не отображается в элементе, либо не является определяющей по смыслу или активной.
...
Рейтинг: 0 / 0
13.10.2009, 16:42
    #36248508
NTM
NTM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Что-то у меня не получается. BoundColumn =2, но всеравно на экране отображается только 1 из полей.
...
Рейтинг: 0 / 0
13.10.2009, 17:12
    #36248605
Rickitiki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
NTMЧто-то у меня не получается. BoundColumn =2, но всеравно на экране отображается только 1 из полей.
если вам нужно взять значение других столбцов (не первого), то это BoundColumn, а отображается только один столбец и как правило 1.

если очень нужно 2, то в rowsource = str(kod)+' '+rtrim(name), kod, name
...
Рейтинг: 0 / 0
13.10.2009, 17:20
    #36248629
NTM
NTM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Мне надо в comboboxe на экране отображатся 2 поле сразу
...
Рейтинг: 0 / 0
13.10.2009, 17:22
    #36248636
Rickitiki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
NTMМне надо в comboboxe на экране отображатся 2 поле сразу
вам же написали, rowsource = str(kod)+' '+rtrim(name), kod, name, где первое поле - это и есть ваших 2 поля для отображения, а второе и третье поля для value
...
Рейтинг: 0 / 0
14.10.2009, 07:24
    #36249298
NTM
NTM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Rickitikiвам же написали, rowsource = str(kod)+' '+rtrim(name), kod, name, где первое поле - это и есть ваших 2 поля для отображения, а второе и третье поля для value

Здесь еще что-то должен менять или нет? У меня не получается.

Ошибка такая:
'field' phrase is not found.
...
Рейтинг: 0 / 0
14.10.2009, 07:57
    #36249323
Guest_N
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Thisform.txtName.Value =Thisform.Combo1.List(Thisform.Combo1.ListIndex,2)
...
Рейтинг: 0 / 0
14.10.2009, 08:06
    #36249329
NTM
NTM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Guest_NThisform.txtName.Value =Thisform.Combo1.List(Thisform.Combo1.ListIndex,2)

Guest_N, я не понял этот код, где надо писать?
...
Рейтинг: 0 / 0
14.10.2009, 08:32
    #36249360
Guest_n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Combo1.Valid
...
Рейтинг: 0 / 0
14.10.2009, 08:41
    #36249372
NTM
NTM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Здесь 'txtname' что такой? Такая же свойства нету в thisform.
...
Рейтинг: 0 / 0
14.10.2009, 09:16
    #36249414
Guest_n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Ti chto novichok? txtname eto Thisform.Text1.Value
...
Рейтинг: 0 / 0
14.10.2009, 10:37
    #36249623
Rickitiki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
NTMRickitikiвам же написали, rowsource = str(kod)+' '+rtrim(name), kod, name, где первое поле - это и есть ваших 2 поля для отображения, а второе и третье поля для value

Здесь еще что-то должен менять или нет? У меня не получается.

Ошибка такая:
'field' phrase is not found.
прошу прощения,
Код: plaintext
rowsource = str(kod)+' '+rtrim(name)
...
Рейтинг: 0 / 0
30.10.2009, 08:02
    #36281366
ntm
ntm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Guest_NThisform.txtName.Value =Thisform.Combo1.List(Thisform.Combo1.ListIndex,2)

Если в RowSource записи начинается с "0", тогда этот код неправильно работает. Скажите, пожалуйста, как можно решать эту проблему?
...
Рейтинг: 0 / 0
30.10.2009, 15:06
    #36282548
ntm
ntm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Помогите пожалуйста, в чем может быт проблема?
...
Рейтинг: 0 / 0
02.11.2009, 10:20
    #36285216
ntm
ntm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
В таблице kuryer_kq=2 и kuryer_kc=2, но в комбобоксе почему то показывает 1. Если в таблице kuryer_kq и kuryer_kc менять в комбобоксе все время показывает на 1 менше. Почему так, уже несколько дней не могу понять. Помогите пожалуйста.
...
Рейтинг: 0 / 0
02.11.2009, 10:51
    #36285290
летящий
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
ntmВ таблице kuryer_kq=2 и kuryer_kc=2, но в комбобоксе почему то показывает 1. Если в таблице kuryer_kq и kuryer_kc менять в комбобоксе все время показывает на 1 менше. Почему так, уже несколько дней не могу понять. Помогите пожалуйста.
0-Do Not Remove -убери, это и есть-1, или нумеруй с единицы
...
Рейтинг: 0 / 0
02.11.2009, 11:05
    #36285339
ntm
ntm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Нет, мне надо надо нумерация с "0".
...
Рейтинг: 0 / 0
02.11.2009, 12:34
    #36285640
ntm
ntm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Нельзя ни как оставить нумерайии с "0" и чтобы комбобокс правильно показывал?
...
Рейтинг: 0 / 0
03.11.2009, 08:12
    #36287320
ntm
ntm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Помогите пожалуйста, ни как этот вопрос решить?
Искал в форуму ничего не нащел.
...
Рейтинг: 0 / 0
03.11.2009, 09:31
    #36287435
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
А ты силен, бродяга!
К разным комбобоксам привязать один источник данных RowSource - не всякий на это решится.
...
Рейтинг: 0 / 0
03.11.2009, 10:20
    #36287551
ntm
ntm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в comboboxe 2 поле
Нет, я не силен, но стараюс что-то делать.

Но, в вашем примере тоже не то что надо.
В комбобоксе правильно показывает, но в базе не правильно (kuryer_kq i kuryer_kc). У меня тоже самый.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / в comboboxe 2 поле / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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