Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
89 / 60 / 2
Регистрация: 08.03.2011
Сообщений: 546

Взаимосвязь между 2-мя ListBox

30.07.2011, 17:23. Показов 3178. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте, можно ли сделать так чтоб при выборе значения 1-го listbox выбиралось значение 2-го?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.07.2011, 17:23
Ответы с готовыми решениями:

Взаимосвязь между классами
Всем доброго времени суток!! Есть вопрос касающийся взаимосвязи классов между собой. есть бд (test). В ней есть таблицы например...

Взаимосвязь между примерами
Всем добрый день. Помогите пожалуйста решить примеры в скриншоте. Я не понимаю как их делать.Мне даны формулы(в скриншоте) и сказано...

Взаимосвязь между классами
Добрый день, нужна Ваша помощь в построении взаимосвязей классов. Есть 4 класса пищи, где содержатся переменные продукты и их калорийность....

28
 Аватар для umnick_kh
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
03.08.2011, 12:21
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от fiphiker Посмотреть сообщение
не подскажете как в переменную загнать теперь
Подскажу. А что именно надо загнать в переменную?
0
89 / 60 / 2
Регистрация: 08.03.2011
Сообщений: 546
03.08.2011, 14:17  [ТС]
Сделать наподобие этого:
C#
1
2
3
4
5
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            listBox2.SetSelected(((ListBox)sender).SelectedIndex, true);
webBrowser1.Navigate("www.йцук.ru" + listBox2.Text);
        }
где надо чтоб вместо listBox2.Text были элементы нашего списка
C#
1
2
3
4
5
6
7
8
9
10
private void listBox2_SelectedIndexChanged_1(object sender, EventArgs e)
        {
            //listBox1.SetSelected(((ListBox)sender).SelectedIndex, true);
            
            List<string> ssilki = new List<string>();
            
           //MessageBox.Show(ssilki[((ListBox)sender).SelectedIndex]); //покажет выделенный item из списка.
           webBrowser1.Navigate("www.йцук.ru" + ssilki[((ListBox)sender).SelectedIndex]);
          
        }
0
 Аватар для umnick_kh
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
04.08.2011, 14:57
Объясните подробнее, что нужно сделать, а то я ничего не пойму.
0
89 / 60 / 2
Регистрация: 08.03.2011
Сообщений: 546
04.08.2011, 17:40  [ТС]
В этом коде при выборе элемента в listBox1 webBrowser переходит на элемент, у которого индекс, такой же как на listBox2
Цитата Сообщение от fiphiker Посмотреть сообщение
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
listBox2.SetSelected(((ListBox)sender).S electedIndex, true);
webBrowser1.Navigate("www.йцук.ru" + listBox2.Text);
}
Нужно сделать также, только чтоб вместо listBox2.Text были элементы List
C#
1
2
3
4
5
6
7
private void listBox2_SelectedIndexChanged_1(object sender, EventArgs e)
        {
                      List<string> ssilki = new List<string>();
                       //MessageBox.Show(ssilki[((ListBox)sender).SelectedIndex]); //покажет выделенный item из списка.
           webBrowser1.Navigate("www.йцук.ru" + элемент списка);
          
        }
0
 Аватар для umnick_kh
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
04.08.2011, 20:15
C#
1
2
3
4
private void listBox2_SelectedIndexChanged_1(object sender, EventArgs e)
        {
           webBrowser1.Navigate("www.йцук.ru" + ssilki[((ListBox)sender).SelectedIndex]); 
        }
1
89 / 60 / 2
Регистрация: 08.03.2011
Сообщений: 546
04.08.2011, 21:42  [ТС]
umnick_kh, я так пробовал делать, компилятор ошибку выдает
Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index
0
 Аватар для umnick_kh
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
04.08.2011, 21:59
Либо так:
C#
1
webBrowser1.Navigate("www.йцук.ru" + ssilki[((ListBox)sender).SelectedIndex - 1]);
Либо кол-во элементов в списке не равно кол-ву элементов в listBox.

Можно еще попробовать так:
C#
1
2
3
4
5
6
7
8
9
10
11
private void listBox2_SelectedIndexChanged_1(object sender, EventArgs e)
        {
           if(((ListBox)sender).Items.Count != ssilki.Count)
           {
              MessageBox.Show("Не совпало.");
           }
           else
           {
               webBrowser1.Navigate("www.йцук.ru" + ssilki[((ListBox)sender).SelectedIndex - 1]);
           }
        }
1
89 / 60 / 2
Регистрация: 08.03.2011
Сообщений: 546
04.08.2011, 22:12  [ТС]
нет не помогло, такую же ошибку выдает, хотя количество элементов в listbox и Списке одно и тоже.
Поэтому я и хотел делать через 2 листбокса.
0
 Аватар для umnick_kh
311 / 249 / 44
Регистрация: 06.12.2010
Сообщений: 527
04.08.2011, 23:03
fiphiker, покажите весь код.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.08.2011, 23:03

Взаимосвязь между документами
Уважаемые знатоки Ворда, У меня к вам вопрос, есть ли в Ворде возможность создавать взаимосвязь между документами. Приведу...

Взаимосвязь между ViewControll ерами
Знаю, вопрос наверное часто возникает. Приложение с анкетными данными. На главном UITableView Controll имеется список сотрудников (имя...

Взаимосвязь между столбцами в MS Access
Цель такова, Есть ячейка с датой допустим &quot;дата открытия&quot;, рядом же ещё одна &quot;дата закрытия&quot;, так вот нужно чтобы при вводе в дату...

Взаимосвязь между подключаемыми php-файлами
Товарищи программисты, есть идея создать файл шаблон, который подключал бы некоторое кол-во прочих php-файлов с нужными функциями (по...

Взаимосвязь между Организацией и Пользователями ИБ в управляемой форме. 8.3
Добрый день, форумчане. Начал писать новую конфу. И в самом начале своего пути застопорился(как застопорился, просто решил всё сделать...


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru