2 / 2 / 0
Регистрация: 30.08.2017
Сообщений: 64
1

Проверить состояние ListBox и CheckBox из потока

02.09.2017, 09:11. Показов 799. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!
Научился изменять текст в текстбоксе из потока с помощью Invoke и делегатов...
Вопрос, как получить состояние листобокса (выделенную строку и ее номер) и состояние чекбокса?
P.S. После Дельфи достаточно болезненно воспринимаются такие извраты с доступом к объектам формы.
0
02.09.2017, 09:11
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.09.2017, 09:11
Ответы с готовыми решениями:

Проверить состояние CheckBox
Всем привет! У меня на форме 8 чекбоксов, их имена ch0, ch1....ch7. Хочу проверить их состояние(чекед) и подсчитать кол-во включенных в...

Как из одного потока узнать состояние другого потока
Подскажите пожалуйста, как из одного потока узнать, что другой поток еще не запущен. Например, второй поток формируется в классе...

Состояние CheckBox
Доброго времени суток!Есть такой маленький вопросик. У меня есть главная форма MainForm, на которой лежит CheckBox. И мне нужно запоминать...

1
Эксперт .NET
 Аватар для Rius
11287 / 7233 / 1601
Регистрация: 25.05.2015
Сообщений: 21,876
Записей в блоге: 14
02.09.2017, 10:47 2
В дельфи извраты точно такие же, так источник проблемы один и тот же - отсутствие потокобезопасности у UI контролов Windows.

По теме: по событию изменения состояния упомянутых контролов сохраняйте нужные данные в приватные поля класса (формы, например).

Доступ к полям и в событии изменения, и в обращении из потока оборачивайте в семафор или locked. Хотя это в простых случаях и с малыми данными (изменяющимися за одну операцию) не обязательно.

Изменение текста через invoke и делегаты далеко не единственный способ. И не самый краткий и удобный.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.09.2017, 10:47
Помогаю со студенческими работами здесь

Состояние checkbox и JS
Здравствуйте уважаемые жители форума. Вот имеется отрывок из кода, где нужно, чтоб в зависимости от состояния checkbox'ов выводились...

Состояние checkbox
Добрый день. Есть список с чекбоксами, выбираю нужные мне варианты, сохраняю и все улетает в БД. Но как только перезагружаю страницу - все...

Состояние checkbox
Добрый день! У меня есть 3 radio checkbox, которые определяют уровень пользователя: <input type='radio' name='status1'...

Убрать состояние checkbox
Есть список с чэкбоксами (больше 500 штук). Выбранные чэкбоксы дают массив в $_POST Array ( => on => on ...

Состояние CheckBox в OptionsMenu
Имею в меню чекбокс. Хочу, чтобы при нажатии на него сохранялось его состояние. Сейчас при нажатии на чекбокс он просто исчезает, а при...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Микросервис с нуля на Go с Kafka
stackoverflow 12.02.2025
Когда я впервые столкнулся с необходимостью разделить монолитное приложение на микросервисы, передо мной встал вопрос выбора правильных технологий и подходов. После долгих экспериментов с различными. . .
Микросервис с нуля на C# с RabbitMQ
stackoverflow 12.02.2025
Переход от монолитной архитектуры к микросервисной - это не просто модное веяние, а закономерный этап эволюции программных систем. В отличие от монолита, где все компоненты тесно связаны между собой. . .
Docker для начинающих
stackoverflow 12.02.2025
В современном мире разработки программного обеспечения все чаще возникает необходимость быстро и надежно разворачивать приложения в различных средах. Разработчики постоянно сталкиваются с проблемой. . .
Создание бота для Телеграм на C#
stackoverflow 12.02.2025
В современном мире корпоративных коммуникаций Telegram-боты становятся незаменимым средством автоматизации бизнес-процессов и взаимодействия с сотрудниками. Как создать такого бота, который сможет. . .
Операторы сравнения (== и ===) в JavaScript
hw_wired 12.02.2025
JavaScript предоставляет два основных оператора сравнения - оператор нестрогого равенства (==) и оператор строгого равенства (===). На первый взгляд они могут показаться очень похожими, но их. . .
Определение адреса, откуда репозиторий Git был клонирован
hw_wired 12.02.2025
Система контроля версий Git хранит всю информацию о репозитории в специальной директории . git, включая данные об удаленных источниках. Эта информация необходима для синхронизации изменений между. . .
Объединение нескольких коммитов Git в один
hw_wired 12.02.2025
Представьте, что вы работаете над новой функциональностью и создали десяток небольших коммитов: исправление опечатки, форматирование кода, добавление комментариев, реализация основной логики. Каждый. . .
Как добавить локальную ветку в удалённый репозиторий Git
hw_wired 12.02.2025
Локальная ветка в Git - это изолированная линия разработки, существующая только на вашем компьютере. Представьте себе дерево с множеством веток - каждая ветка может расти в своем направлении, не. . .
Статическое отражение в C++
stackoverflow 12.02.2025
Статическое отражение представляет собой мощный механизм, позволяющий программам анализировать и манипулировать своей собственной структурой во время компиляции. Эта возможность открывает. . .
C++ в 21 веке - Бьярне Страуструп
stackoverflow 12.02.2025
В современном мире разработки программного обеспечения C++ продолжает оставаться одним из ключевых языков программирования, несмотря на свой солидный возраст - более 45 лет с момента создания. За это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru