Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Как выбрать элемент в списке в ListBox ? Добавлено: 05.12.03 17:38  

Автор вопроса:  SLV

Есть форма, на ней ListBox - одно окно. Заполняется элементами массива. Как выбрать искомую строку ?

...

    strArray(i) = strClientName & String(30 - Len(strClientName), "_") & rClientSaldo
    lstList.AddItem strArray(i)

    Пробовал lstList.ListIndex(i).SetFocus , не работает, видимо "(i)" не работает.

    Пробовал выделить цветом при соответствии названий strArray(i).Font.Bold = True , выделяет цветом фон всего окна.

Беру помощь знатоков

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 SLV



Вопросов: 4
Ответов: 10
 Профиль | | #1 Добавлено: 05.12.03 17:51

Я уточню.

Есть БД с кучей позиций. Для каждой позиции есть сальдо. Кликом я выбрал позицию в другом листе. Мне необходимо чтобы при вызове формы с ListBox фокус передавался именно на эту, выбранную позицию.

Ответить

Номер ответа: 2
Автор ответа:
 NeForm@t



ICQ: 252999255 

Вопросов: 36
Ответов: 247
 Web-сайт: g--k.newmail.ru
 Профиль | | #2
Добавлено: 05.12.03 18:12

Стандартными средствами вроде нельзя, так что деожи:

Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const LB_SETCURSEL As Long = &H186
Private Sub Command1_Click()
SelectI List1.hwnd, 2
End Sub
Sub SelectI(LBhwnd As Long, index As Integer)
SendMessage LBhwnd, LB_SETCURSEL, index, 0
End Sub

'SelectI - первый параметр это list1.hwnd, 2 - index

'api - дёшево и сердито

'Govnuk

Ответить

Номер ответа: 3
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #3
Добавлено: 06.12.03 06:50

А если так:

ListBox.ListIndex=Number

Ответить

Номер ответа: 4
Автор ответа:
 NeForm@t



ICQ: 252999255 

Вопросов: 36
Ответов: 247
 Web-сайт: g--k.newmail.ru
 Профиль | | #4
Добавлено: 06.12.03 13:13

Да, мы не ищем лёгких путей :)))

Ответить

Номер ответа: 5
Автор ответа:
 SLV



Вопросов: 4
Ответов: 10
 Профиль | | #5 Добавлено: 08.12.03 10:55

М-да, все очень просто

ListBox.ListIndex=Number прекрасно работает.

Спасибо всем

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам