|
Выделить запись в listbox
|
|||
---|---|---|---|
#18+
Добрый день! У меня следующая проблема: На форме есть ListBox (список), который выводит текстовые данные. В качестве присоединённого столбца используются идентификаторы этих записей. Мне нужно программно выделить ту запись, которая содержит заданный пользователем текстовый фрагмент, то есть реализовать поиск по списку. Возможно ли реализовать вышеописанный механизм? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2011, 09:23 |
|
Выделить запись в listbox
|
|||
---|---|---|---|
#18+
Bro~, Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2011, 09:50 |
|
Выделить запись в listbox
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2011, 10:29 |
|
Выделить запись в listbox
|
|||
---|---|---|---|
#18+
HVV83_Vladimir , П-Л , Спасибо! В разной мере изменил оба варианта, получилось так: Код: plaintext 1. 2. 3. 4. 5. 6.
Код: plaintext
Скорее всего выберу второй, так как показалось, что он побыстрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2011, 12:00 |
|
Выделить запись в listbox
|
|||
---|---|---|---|
#18+
в каком событии нужно исполбзовать поиск? после изменения текстового поля, по нажатию на кнопку, ... ???? подскажите плз:) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2011, 13:31 |
|
Выделить запись в listbox
|
|||
---|---|---|---|
#18+
slmeв каком событии нужно исполбзовать поиск? после изменения текстового поля, по нажатию на кнопку, ... ???? подскажите плз:) В большой степени зависит от стратегии поиска. Вкратце так: - если поиск должен формироваться по каждому введеному символу, то использовать событие Change (Изменение) и свойство Text поля. - если поиск по сформированному значению из множества символов, то можно и по кнопке. И использовать как поисковый шаблон уже не свойство Text, а само значение поля (Value) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2011, 14:14 |
|
Выделить запись в listbox
|
|||
---|---|---|---|
#18+
mds_world, Дабы не создавать лишних тем - решил задать вопрос здесь... Прошу помочь: Для варианта Код: plaintext
возможно ли сделать так, чтобы при отсутствии совпадений(т.е. нет результатов поиска) выдавалось бы какое-нибудь сообщение, либо фокус бы устанавливался на 1-у строку списка. Проблема в том, что на форме есть кнопка, по нажатию на которую открывается форма, берущая в качестве параметра id строки списка. И если нет выбранных строк, то при нажатии на эту клавишу выдается ошибка "Invalid use of Null". Как можно избежать такой ситуации? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2011, 15:47 |
|
Выделить запись в listbox
|
|||
---|---|---|---|
#18+
slme, nz() ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2011, 16:18 |
|
Выделить запись в listbox
|
|||
---|---|---|---|
#18+
alvk, возможно это глупый вопрос, но все-же... Вы имеете ввиду Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2011, 16:38 |
|
Выделить запись в listbox
|
|||
---|---|---|---|
#18+
slme... Проблема в том, что на форме есть кнопка, по нажатию на которую открывается форма, берущая в качестве параметра id строки списка. И если нет выбранных строк, то при нажатии на эту клавишу выдается ошибка "Invalid use of Null". Как можно избежать такой ситуации? вот в процедуре кнопки и проверьте, что строка выбрана, и если невыбрана - и выдавайте своё сообщение... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2011, 16:40 |
|
Выделить запись в listbox
|
|||
---|---|---|---|
#18+
П-Л Код: plaintext
жаль что в таком лучае нет возможности посмотреть следующую запись, удовлетворяющую условию...(если несколько результатов поиска) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2011, 16:45 |
|
Выделить запись в listbox
|
|||
---|---|---|---|
#18+
slmeП-Л Код: plaintext
жаль что в таком лучае нет возможности посмотреть следующую запись, удовлетворяющую условию...(если несколько результатов поиска) Если это важно, то на форме можно сделать список, источником которого будут значения полученные в рекордсете. Т.е. вместо длукапа берется рекордсет и проходом по нему формируются строки списка. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2011, 16:49 |
|
|
start [/forum/topic.php?fid=45&gotonew=1&tid=1626180]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 142ms |
0 / 0 |