Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ListBox / 16 сообщений из 16, страница 1 из 1
10.01.2003, 14:33
    #32088834
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
Не подскажете, как выделить в ListBox'е строку (первую/последнюю/произвольную).

Условия:
1. Известно что в ListBox'е 1 или больше строк
2. На текущий момент не выделено ни одной записи
...
Рейтинг: 0 / 0
10.01.2003, 14:40
    #32088843
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
Я так делаю, но это для одной строки

Код: plaintext
1.
2.
3.
LST_CUST_ID_SEL.Value =  4 
 -- LST_CUST_ID_SEL - Объект ListBox
 


Так он выбирает те поля у которых присоединяемое поле равно 4
...
Рейтинг: 0 / 0
10.01.2003, 14:44
    #32088848
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
to mahoune

можно поподробнее, как это и где объявить

(MSAccess97)
...
Рейтинг: 0 / 0
10.01.2003, 15:03
    #32088870
Владимир Смирнов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
Свойство Selected позволяет выделять элементы списка в программе Visual Basic. Например, следующее выражение выделяет пятый элемент списка:

Me!ИмяСписка.Selected(4) = True
...
Рейтинг: 0 / 0
10.01.2003, 15:12
    #32088883
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
Спасибо всем проблема решена

To Владимир Смирнов:
Самое то, спасибо
...
Рейтинг: 0 / 0
10.01.2003, 15:32
    #32088906
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
Извените, за то что долго думаю, но назрел ещё один вопрос, как при мультиселекте выделить несколько записей с определёнными значениями, т.е конкретные записи, из VBA
(Access'97)
...
Рейтинг: 0 / 0
10.01.2003, 15:34
    #32088909
Владимир Смирнов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
Help но MS Access:
Дополнительные сведения

Если свойство списка Несвязное выделение (MultiSelect) имеет значение «Простой», значение True свойства Selected может иметь только один элемент списка. Если для свойства списка Несвязное выделение (MultiSelect) задано значение «С несвязным выбором» или «Со связным выбором», значение True свойства Selected могут иметь любые или все элементы списка. Значение свойства Value списка несвязного выделения, привязанного к полю, всегда равно Null. Выделенные элементы определяются с помощью свойства списка Selected или с помощью семейства ItemsSelected.

...
Рейтинг: 0 / 0
10.01.2003, 15:44
    #32088925
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
Дело в том что я не знаю какие они по счёту в списке вот набор данных для которых надо сделать выборку:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Вариант | Данные | Расход | Вспомогательное
 ----------------------------------------------
 
...
 2              ???????      23 . 5      True
 2              ???????      23 . 5      True
 2              ???????      23 . 5      False
...


надо выделить все записи Вариант - 2, True
не подскажете, на примере как это сделать?
...
Рейтинг: 0 / 0
10.01.2003, 15:48
    #32088929
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
Пробежаться по списку и везде где условия подходящие - поствить Selected!
...
Рейтинг: 0 / 0
10.01.2003, 16:16
    #32088952
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
типа этого?
Код: plaintext
1.
2.
3.
4.
For i =  1  to Me.lstThread.ListCount -  1  
 Me.lstThread.Selected(i) = True
 if ((Me.lstThread.Value <>  2 ) or (Me.lstThread.Column( 3 ) = - 1 )) = False Then _
   Me.lstThread.Selected(i) = False
Next i


а попроще ничего нету?

Я в пытаюсь поменять свойство во время работы с формой на ней же у листбокса свойство мультиселекта и всё это дело материться, не знаете можно ли это обойти если да то как?
...
Рейтинг: 0 / 0
10.01.2003, 16:37
    #32088968
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
Можно попробовать в селекте создавать поле, которое будет держать итоговый результат для нескольких полей, которые ты хочешь проверить для выделения, что-то вроде суммирования полей! И отом отметить только те где это одно поле равно определенному значению!
...
Рейтинг: 0 / 0
10.01.2003, 16:42
    #32088976
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
То mahoune
Как выделить запись с с определённым значением?

Сейчас более актуальная проблема как динамически переназначать свойство мультиселект у листбокса с 0 на 1 и наоборот
...
Рейтинг: 0 / 0
10.01.2003, 17:28
    #32089019
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
This property can be set only in form Design view
(c) RTFM
Можно, конечно, попробовать закрывать форму (программно), открывать в конструкторе, менять свойство и закрывать с сохранением. Но не знаю, получится ли.
...
Рейтинг: 0 / 0
11.01.2003, 09:24
    #32089140
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
To AlexJuice
Вот уж этот RTFM поистине F
Насчёт открыть закрыть - не покатит, человек выбрал запись нажал редактировать - форма закрывается потом открываеться:-)
...
Рейтинг: 0 / 0
13.01.2003, 11:35
    #32089440
Savik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
А если иметь 2 листбокса во всем одинаковых и постоянно синхронизируемых, только один с мультиселектом, другой - без. И дальше visible=true/false ?
...
Рейтинг: 0 / 0
13.01.2003, 11:54
    #32089469
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListBox
То Savik
Это идея, громоздко но... выход
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ListBox / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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