|
0 / 0 / 0
Регистрация: 05.11.2022
Сообщений: 25
|
||||||
Вывод данных из checkedListBox в label по отдельности07.11.2022, 23:51. Показов 1352. Ответов 19
Метки нет (Все метки)
Есть checkedListBox состоящий из 10 цифр. Выбранные элементы при нажатии кнопки удаляются. Нужно чтобы при выборе в checkedListBox элементов (до удаления) они записывались в label через запятую. Например если выбирается один элемент, он записывается в label1 и там остается. При выборе следующего элемент или группы элементов они записываются в label2 и т.д.
При выборе одновременно всех элементов, они записываются в label1 (1,2,3,4...10), а все остальные label остаются пустыми. Есть код который выводит новый результат, удаляя старый. Не понимаю как его можно подправить чтобы работало
0
|
||||||
| 07.11.2022, 23:51 | |
|
Ответы с готовыми решениями:
19
Вывод данных из listbox в textbox по отдельности Динамическое создание Label, и работа с каждым из них по отдельности |
| 08.11.2022, 08:22 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 05.11.2022
Сообщений: 25
|
|
| 08.11.2022, 22:54 [ТС] | |
|
В коде нужно убрать: label1.Text = " "; Иначе вывод данных постоянно перезаписывается на новые.
Но и с этим работает не совсем так как нужно. При таком коде каждый выбранный элемент записывается в label с новой строки. А нужно чтобы, например, выбрал несколько элементов одновременно (1,2,3,4,5), нажал кнопку, и они записывались также: 1,2,3,4,5. Если выбираешь по одному элементу (1), он и записывался как: 1. Выбрал все 10, запись: 1,2,3,4,5,6,7,8,9,10. По сути должно получится к примеру так: 1,2,3 4,5 6,7,8 9,10
0
|
|
| 09.11.2022, 09:53 | |||
|
Что-то я совсем запутался, то пишите
Могу предложить вариант "с наполнением", т.е. первые три числа в первую метку, если есть ещё числа, то их во вторую и т.д.
1
|
|||
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|||||||||||
| 09.11.2022, 10:21 | |||||||||||
|
Vasiliy145,
объявите переменную над методом кнопки
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 05.11.2022
Сообщений: 25
|
||
| 09.11.2022, 23:07 [ТС] | ||
Затем (второй раз) если выбрал 8-9, записываются 8,9, но с новой строки. То есть любое выделение элементов (одного или нескольких) должны записываться с новой строки при этом предыдущая строка (запись) не должна удаляться. Добавлено через 19 минут Интересная работа указанного вами кода. Вывод (запись) выбранных элементов идет в произвольные label, по очереди. В первом посте указано label1, label2....label10. Но в форме есть еще другие текстовые поля (название checkedList и т.п.) И запись идет именно вместо них, по порядку. А можно как нибудь указать в какие конкретно label нужно/можно запись делать. Например в те же label1, label2....label10?
0
|
||
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 09.11.2022, 23:51 | |
|
Vasiliy145, так что не так с тем кодом, который я Вам выслал?
0
|
|
|
0 / 0 / 0
Регистрация: 05.11.2022
Сообщений: 25
|
||
| 10.11.2022, 11:11 [ТС] | ||
0
|
||
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 10.11.2022, 11:17 | |
|
Vasiliy145,
0
|
|
| 10.11.2022, 11:21 | ||||||
И маленькое замечание: если метки будут лежать в другом контейнере, то перебирать нужно его Controls.
0
|
||||||
|
0 / 0 / 0
Регистрация: 05.11.2022
Сообщений: 25
|
||
| 10.11.2022, 12:17 [ТС] | ||
|
Выдает ошибку: startIndex не может быть больше, чем длина строки
Добавлено через 1 минуту
0
|
||
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 10.11.2022, 12:43 | |
|
Vasiliy145,так сделайте так, чтоб загрузился. это архив обычный
0
|
|
|
0 / 0 / 0
Регистрация: 05.11.2022
Сообщений: 25
|
|
| 10.11.2022, 12:51 [ТС] | |
|
вот что я получаю при открытии
0
|
|
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|
| 10.11.2022, 12:53 | |
|
Vasiliy145, ну а если два раза нажать на Form1 ?
0
|
|
|
0 / 0 / 0
Регистрация: 05.11.2022
Сообщений: 25
|
||||||
| 11.11.2022, 13:26 [ТС] | ||||||
|
В общем собрал код. В checkedListBox1 10 элементов. Задача выбрать элементы в checkedListBox1, перенести их в checkedListBox2, удалить выбранные из checkedListBox1, записать их в label (groupBox1). Проблема в записи label. Записывается только 9 операций (9 нажатий кнопок). 10-я операция не записывается. Причем если в groupBox1 добавить label11 первая запись будет в нем. Как сделать чтобы все 10 операций (если потребовалось) прописывались каждый в свой label
0
|
||||||
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
|||||||||||
| 11.11.2022, 13:34 | |||||||||||
|
Vasiliy145, нужно внести правку. вместо
а второй случай обрежет строку и из label10 получиться 10
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 05.11.2022
Сообщений: 25
|
|
| 11.11.2022, 14:08 [ТС] | |
|
Если так, то цикл делает 7 записей, а на 8-й ошибка: startIndex не может быть больше, чем длина строки.
0
|
|
|
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
|
||||||
| 11.11.2022, 14:15 | ||||||
Сообщение было отмечено Vasiliy145 как решение
Решение
Vasiliy145,
1
|
||||||
|
0 / 0 / 0
Регистрация: 05.11.2022
Сообщений: 25
|
||||||
| 11.11.2022, 20:52 [ТС] | ||||||
|
А как можно сделать чтобы программа возвращалась как бы в начало, чтобы она выглядела, как при открытии приложения. Например на определенном этапе, при нажатии другой кнопки все label и checkedLis возвращались в исходное состояние. То есть своего рода кнопка "сброс".
Добавлено через 57 минут Пробовал под кнопку
0
|
||||||
| 11.11.2022, 20:52 | |
|
Помогаю со студенческими работами здесь
20
Вывод данных из БД в label Вывод данных в label Вывод данных из БД в label Вывод данных в label Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|