Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
2 / 2 / 2
Регистрация: 28.02.2017
Сообщений: 96

Работа с ListBox

09.03.2017, 22:09. Показов 2578. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я хочу узнать несколько функций listbox, а именно:
1. как при нажатии на кнопку добавить в listbox текст, взятый из textbox
2. как при нажатии на кнопку удалять выбранные пункты в listbox-а
3. как при нажатии кнопки редактировать выбранный пункт, то есть нажал на пункт -> в textbox-е появился этот пункт, изменил, нажал на кнопку - пункт изменился.
4. как сделать if(кол-во пунктов != 0)
Желательно с примерами)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.03.2017, 22:09
Ответы с готовыми решениями:

Работа с Listbox
Помогите пожалуйста, у меня есть listbox в нем есть повторяющаяся информация,например: 11 11 22 33 22 Я нажимаю на первую...

Работа с ListBox
у меня есть listbox в котором выводится список дисков(рис.2.) как сделать что то подобное как в первом рисунке.

Работа с ListBox
Дан ListBox. В нем идут списком перечисления тем по предмету и номера лекций: Тема №1... Лекция №1.... №2 Надо чтобы...

4
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
09.03.2017, 22:21
GGirito,
На 1-й и 2-й вопросы я уже отвечал в О работе элемента ListBox
Цитата Сообщение от GGirito Посмотреть сообщение
3. как при нажатии кнопки редактировать выбранный пункт, то есть нажал на пункт -> в textbox-е появился этот пункт, изменил, нажал на кнопку - пункт изменился.
C#
1
2
3
4
5
6
7
8
9
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    textBox1.Text = (string)listBox1.SelectedItem; //при выборе элемента выводим его в текстбокс
}
private void button1_Click(object sender, EventArgs e)
{
    if (listBox1.SelectedIndex >= 0) //если в листбоксе выделен элемент
        listBox1.Items[listBox1.SelectedIndex] = textBox1.Text; //при щелчке по кнопке меняем элемент в листбоксе
}
0
2 / 2 / 2
Регистрация: 28.02.2017
Сообщений: 96
09.03.2017, 22:39  [ТС]
НЕ работает, никакой реакции на нажатие кнопки когда пункт выделен (ответ к пункту 3)
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
09.03.2017, 22:59
GGirito,
Попробуйте так:
C#
1
2
3
4
5
6
private void button1_Click(object sender, EventArgs e)
{
    MessageBox.Show("Ой! Я не подключил обработчик к событию!");
    if (listBox1.SelectedIndex >= 0) //если в листбоксе выделен элемент
        listBox1.Items[listBox1.SelectedIndex] = textBox1.Text; //при щелчке по кнопке меняем элемент в листбоксе
}
И, если MessageBox не появляется, причину почитайте в тексте сообщения.
Иначе пишите, будем дальше разбираться.
0
2 / 2 / 2
Регистрация: 28.02.2017
Сообщений: 96
10.03.2017, 16:50  [ТС]
При нажатии кнопки Messagebox появляется, пункт который был выделен исчезает, но пустое место остается, а в textbox-е пусто.

Добавлено через 3 минуты
А как можно сохранить пункты после выхода из программы? (желательно подробно расписать что и как делать)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.03.2017, 16:50
Помогаю со студенческими работами здесь

Работа с listBox
У меня есть два компонента listBox в одном из них есть шесть значений типа: 11001110 10001010 11101010 01001010 11000000 ...

Работа с ListBox
Всем привет! Недавно начал изучать C# и первой задачей поставил себе написать программку для работы с файлами. На форму кинул две кнопки...

работа с ComboBox и ListBox
добрый вечер, подскажите пожалуйста, я хочу сделать так , чтобы когда пользователь вводит первые буквы нужного слова в комбобокс, в списке...

Работа со строкой в listbox
Всем привет. Вопрос такой, как искать символ в строке в listbox? В delphi это реализовывалось так: if ((FStringList.Strings = ':')...

Работа с SendKeys и ListBox
Есть listbox, в котором несколько пунктов. При нажатии на кнопку пункты из ListBox-а пишутся через SendKeys. После каждого пункта пишется...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru