powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Нужен help по ListBox
13 сообщений из 13, страница 1 из 1
Нужен help по ListBox
    #37057338
ponyto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер товарищи!
Подскажите как в ListBox, при мульти выборке, присвоить первую выбранную строку одной переменной (например data1), а вторую выбранную строку второй переменной (data2)??
...
Рейтинг: 0 / 0
Нужен help по ListBox
    #37057349
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ponyto,

Код: plaintext
1.
  For i =  0  To Me.ListBox1.ListCount -  1 
    If Me.ListBox1.Selected(i) Then
ну и дальше по тексту
...
Рейтинг: 0 / 0
Нужен help по ListBox
    #37057356
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: ponyto


У ListBox'a было свойство показывающее что конкретный Item - selected. Если мне не изменяет память, то нужно пробежатся
по всем итемам и проверить их на "выбранность" и при выбранности можно присваивать как угодно и куда угодно. Помнится
была оптимизация свяанная с получением выбранных итемов - основывалась на сохранении индекса итема в событии клика по
нему(и удаления если уже был сохранен) в массиве/коллекции/своей структуре. :)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Нужен help по ListBox
    #37057359
ponyto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shamanus,

Благодарствую.
...
Рейтинг: 0 / 0
Нужен help по ListBox
    #37057373
ponyto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так получаю индекс лист бокса, а как получить саму строку в переменной типа String????
...
Рейтинг: 0 / 0
Нужен help по ListBox
    #37057385
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из документации по ListBox:

Property List(Integer) As String
Member of VB.ListBox
Returns/sets the items contained in a control's list portion.
...
Рейтинг: 0 / 0
Нужен help по ListBox
    #37058458
ponyto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Товарищи, так кто-нибудь поможет с функцией, которая выбранный элемент списка (НЕ индекс выбранного элемента) присваивается переменной??
...
Рейтинг: 0 / 0
Нужен help по ListBox
    #37058481
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: ponyto
> Товарищи, так кто-нибудь поможет с функцией...??


перечитай ещё раз - 10067927

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Нужен help по ListBox
    #37058487
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  For i =  0  To Me.ListBox1.ListCount -  1 
    If Me.ListBox1.Selected(i) Then
      Select Case i
         Case  0 
            Var0 = Me.ListBox1.List(i)
         Case  1 
            Var1 = Me.ListBox1.List(i)
      ...
только смысл теряется от такого извращения
...
Рейтинг: 0 / 0
Нужен help по ListBox
    #37058507
ponyto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дошарил, спасибо!
...
Рейтинг: 0 / 0
Нужен help по ListBox
    #37058511
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, Костя, ты не прав!
ТС хотел ponytoприсвоить первую выбранную строку одной переменной (например data1), а вторую выбранную строку
второй переменной (data2)?? поэтому код должен выглядеть так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
nChoise =  0 
For i =  0  To Me.ListBox1.ListCount -  1 
    If Me.ListBox1.Selected(i) Then
      Select Case nChoise
         Case  0 
            Var0 = Me.ListBox1.List(i)
            nChoise = nChoise +  1 
         Case  1 
            Var1 = Me.ListBox1.List(i)
            Exit For
        End Select
    End If
Next i


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Нужен help по ListBox
    #37058541
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь ГорбоносНе, Костя, ты не прав!
ТС хотел ponytoприсвоить первую выбранную строку одной переменной (например data1), а вторую выбранную строку
второй переменной (data2)?? поэтому код должен выглядеть так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
nChoise =  0 
For i =  0  To Me.ListBox1.ListCount -  1 
    If Me.ListBox1.Selected(i) Then
      Select Case nChoise
         Case  0 
            Var0 = Me.ListBox1.List(i)
            nChoise = nChoise +  1 
         Case  1 
            Var1 = Me.ListBox1.List(i)
            Exit For
        End Select
    End If
Next i




ну что ты всё испортил. я же на подумать пример сделал, а ты?
...
Рейтинг: 0 / 0
Нужен help по ListBox
    #37058707
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Konst_One
> ну что ты всё испортил.

Сори
Я думаю что все-таки нужно не только два значения выбирать, поэтому для "на подумать" лучше мой пример переделывать.
Хотя по большому счету все равно чей

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Нужен help по ListBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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