Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 09.09.2017
Сообщений: 62
1

Выбор значения в связанном ListBox

15.09.2017, 09:26. Показов 2246. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.
Не могу додуматься как сделать.
Имеется ListBox1 и ListBox2, в первый пишутся данные одного SQL запроса, во второй второго SQL запроса
Данные связаны логически (Name и ID) то есть при выборе значения в ListBox1 логически связанное с ним в ListBox1 тоже должно выбираться и писаться в переменную
делаю так
Visual Basic
1
2
3
4
5
6
7
8
9
Private Sub ListBox1_Click()
ListBox2.Selected(ListBox1.ListIndex) = True
SelectedID = ListBox2.Value
End Sub
 
Private Sub ListBox2_Click()
ListBox1.Selected(ListBox2.ListIndex) = True
SelectedID = ListBox2.Value
End Sub
в результате данные должны передаваться в другую форму
Visual Basic
1
2
3
4
5
6
7
8
9
Private Sub CommandButton2_Click()
If ListBox1.ListIndex <> -1 Then
Unload UserForm3
UserForm2.TextBox1.Value = SelectedID
UserForm2.CommandButton1_Click
UserForm2.Show
Else: MsgBox "Íåîáîäèìî âûáðàòü ËÑ èëè àäðåñ àáîíåíòà èç ñïèñêà.", vbCritical
End If
End Sub
Если выбор сделать в боксе2 то SelectedID содержит правильный ID
а если выбор сделать в боксе 1 то SelectedID ничего не содержит и соответственно ничего дальше не пашеть
Прошу совета или что я тут делаю не так?
или как выбирать элементы в ListBox по индексу?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.09.2017, 09:26
Ответы с готовыми решениями:

Добавление значения в связанном поле
Добрый день, есть таблица клиентов и таблица картотеки(учет посещений клиентов).. Мне нужно сделать...

listbox+database, автоматический выбор значения.
dobry den. est &lt;select&gt;&lt;option&gt;...&lt;/select&gt; s opredelennim spiskom. est li prostoe reshenije dla...

Выбор в ListBox
не могу никак выполнить(( На форме располагаются: редактор Edit, занимающий центр окна;...

Вызов функции на связанном сервере
Подскажите, где ошибка. Есть связанный сервер, SERV0, прописан,линкуется. На нем, в базе BASE0,...

2
Заблокирован
15.09.2017, 10:14 2
Лучший ответ Сообщение было отмечено adonix100 как решение

Решение

adonix100, попробуйте так -
Visual Basic
1
2
3
4
5
6
7
8
9
Private Sub ListBox1_Click()
ListBox2.ListIndex=ListBox1.ListIndex
SelectedID = ListBox2.Value
End Sub
 
Private Sub ListBox2_Click()
ListBox1.ListIndex=ListBox2.ListIndex
SelectedID = ListBox2.Value
End Sub
Добавлено через 2 минуты
Цитата Сообщение от adonix100 Посмотреть сообщение
как выбирать элементы в ListBox по индексу?
Visual Basic
1
MSGBOX ListBox.LIST(INDEX)
1
0 / 0 / 0
Регистрация: 09.09.2017
Сообщений: 62
15.09.2017, 10:19  [ТС] 3
Спасибо огромное, заработало.
0
15.09.2017, 10:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.09.2017, 10:19
Помогаю со студенческими работами здесь

Отображение информации в связанном датагриде
У меня есть табличка вида: CREATE TABLE dbo.ORDERS ( OrderID INT, Country VARCHAR(100),...

Выбор элемента ListBox
Доброго времени суток!!! Есть ListBox и textBox. Нужно значение выбранного элемента в ListBox...

Выбор нужного ListBox
Есть 2 Листбокса Есть кнопка, удаления строки в листбоксе. Нужно что бы при выделении...

Listbox, индексы и выбор
Добрый лень. Есть форма с листбоксом в котором 213 элементов. Нужно, чтоб при нажатии на любой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru