|
|
|
Объясните глупому (DBlist, DataList)
|
|||
|---|---|---|---|
|
#18+
Не могу разобраться (раньше програмил тока на акксесе) там комбо и лист простейшие вещи сейчас перехожу на ВБ и вот появились вопросы.. В нете смотрел , понятных для себя объяснений не нашёл может кто-нибудь здесь подскажет... 1)Знаю что: RowSource = recordset lista -a RowMember = (что это не знаю) BoundColumn = id (отсюда считываем выбранный пользователем id) DataSource DataField - для чего нужны эти два поля незнаю... 2)можно ли сделать лист как в акксесе( Многостолбцовый чтоб туда можно было рекордсет подсовывать и он работал )? 3)как связать два листа(непрограмно) чтоб от значения BoundColumn зависило содержания второго. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 12:40:21 |
|
||
|
Объясните глупому (DBlist, DataList)
|
|||
|---|---|---|---|
|
#18+
2,3 Собственно, DataSource и DataField для этого и предназначены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 13:58:27 |
|
||
|
Объясните глупому (DBlist, DataList)
|
|||
|---|---|---|---|
|
#18+
Подскажите примерно как этим воспользоваться ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 14:44:22 |
|
||
|
Объясните глупому (DBlist, DataList)
|
|||
|---|---|---|---|
|
#18+
К RowSource, ListField и BoundColumn прикручиваешь список значений. BoundColumn - ключевое поле, ListField - поле для отображения в комбе, RowSource - сам рекордсет со значениями. DataField - поле, которое будет обновлятся значением из BoundColumn (BoundText), DataSource - рекордсет, который будет обновляться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 14:54:41 |
|
||
|
Объясните глупому (DBlist, DataList)
|
|||
|---|---|---|---|
|
#18+
Всё Ok получилось Спасибо! Только остались два вопроса: 1.ListField - позволяет указать только 1 поле , а мне надо чтоб в списке было несколько столбцов 2.RowMember таки зачем он ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 15:21:31 |
|
||
|
Объясните глупому (DBlist, DataList)
|
|||
|---|---|---|---|
|
#18+
1. Такова селяви. 2. Если ты пишешь свой класс-источник данных, то в нем есть событие Class_GetDataMember(DataMember As String, Data As Object) и RowMember передается в него как DataMember. Основываясь на его значении, можно сделать Set Data = [что-нибудь этакое], что есть тоже самое, что и RowSource. Этой фигней никто не пользуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 16:44:40 |
|
||
|
Объясните глупому (DBlist, DataList)
|
|||
|---|---|---|---|
|
#18+
2. Не совсем правильно объяснил. Короче, для контрола можно проставить в качестве источника данных такой класс. Прописываешь всем DataMember и/или RowMember, а все остальное одинаково - Set Text1.DataSource = YourDataClass, Set DataCombo1.DataSource = YourDataClass, Set DataCombo1.RowSource = YourDataClass, и в зависимости от мемберов делаешь соответствующие селекты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 17:03:31 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33046290&tid=2167861]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 304ms |

| 0 / 0 |
