Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/34: Рейтинг темы: голосов - 34, средняя оценка - 4.56
-3 / 1 / 1
Регистрация: 28.07.2020
Сообщений: 286
.NET 4.x

Не работает проверка отмечен ли checkbox

31.08.2020, 06:48. Показов 7602. Ответов 103
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
у меня есть код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
 Settings_1 settingForm = new Settings_1();
 
 private void Attach_Click(object sender, EventArgs e)
        {
            if (settingForm.checkBox20.Checked)
            {
                API2.LaunchExploit();
            }
            else
            {
                api.LaunchExploit();
            }
        }
проблема в том что код не видит нажатли checkBox20 и иза этого происходт часть кода которая происходит если checkBox20 не нажат:
C#
1
2
3
4
    else
            {
                api.LaunchExploit();
            }
а та часть кода которая происходит при нажатии на checkBox20 не работает! почему? помогите пожалуйста срочно надо!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.08.2020, 06:48
Ответы с готовыми решениями:

CheckBox отмечен если значение true изменение значения, если отмечен
Доброго времени суток! Господа, ни как не могу реализовать задачу, подсобите пожалуйста: есть несколько checkbox вида: <input...

Кнопка disabled, пока не отмечен checkbox
Есть форма с checkbox <form> <input type='checkbox' value='1' name='del_v'> box1<br> <input type='checkbox' value='2'...

Не работает проверка checkbox
Добрый день есть форма, Не срабатывает проверка выран чекбокс или нет <form action="/obratzv.php"...

103
-3 / 1 / 1
Регистрация: 28.07.2020
Сообщений: 286
02.09.2020, 08:22  [ТС]
Студворк — интернет-сервис помощи студентам
спасибо!
0
-3 / 1 / 1
Регистрация: 28.07.2020
Сообщений: 286
09.09.2020, 12:04  [ТС]
ashsvis, у меня вопрос, я поискал отличия и нашол только в кнопке с проверкой и в главной форме(form1) и в итоге я непонял в чем подвох? вроде кода больше негде нету но когда я переписываю даный код то мне выходит ошибка! объясните пожалуйста где ещо код?
0
 Аватар для ashsvis
923 / 503 / 202
Регистрация: 08.10.2018
Сообщений: 1,553
Записей в блоге: 11
09.09.2020, 13:59
Лучший ответ Сообщение было отмечено igromanvTV как решение

Решение

Цитата Сообщение от igromanvTV Посмотреть сообщение
и в итоге я непонял в чем подвох?
Всё правильно, изменение в коде только в двух местах.
Во-первых, в файле для главной формы Form1:
было:
C#
1
2
3
4
5
6
private Form2 UPDATE = new Form2();
private Form3 UPDATE2 = new Form3();
public Form1()
{
    InitializeComponent();
}
стало:
C#
1
2
3
4
5
6
public static Form2 UPDATE = new Form2();
private Form3 UPDATE2 = new Form3();
public Form1()
{
    InitializeComponent();
}
Для чего сделано:
Локальная переменная формы UPDATE сделана статичной и с публичным доступом. Таким образом достигается
"видимость" переменной UPDATE вне класса Form1 (за это отвечает public),
а также без использования экземпляра этого класса (за это отвечает static).

Во-вторых, в файле с обработчиком кнопки на форме Form3:
было:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private Form2 UPDATE = new Form2();
public Form3()
{
    InitializeComponent();
}
 
private void button2_Click(object sender, EventArgs e)
{
    if (UPDATE.checkBox20.Checked)
    {
        MessageBox.Show("чек включен");
    }
    else
    {
        MessageBox.Show("чек не включен");
    }
}
стало:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//private Form2 UPDATE = new Form2();
public Form3()
{
    InitializeComponent();
}
 
private void button2_Click(object sender, EventArgs e)
{
    if (Form1.UPDATE.checkBox20.Checked)
    {
        MessageBox.Show("чек включен");
    }
    else
    {
        MessageBox.Show("чек не включен");
    }
}
Для чего сделано:
1. Исключено из кода объявление локальной переменной UPDATE в классе Form3.
2. В обработчике клика кнопки использовано обращение к статической переменной UPDATE из класса Form1.
Таким образом проверяется состояние чекбокса именно той формы, которую видел пользователь и в которой "чекал".

Больше никакого другого кода нет, этого вполне достаточно.

Добавлено через 1 минуту
Цитата Сообщение от igromanvTV Посмотреть сообщение
где ещо код?

Не по теме:


ИСЧО будет ещё круче...

0
-3 / 1 / 1
Регистрация: 28.07.2020
Сообщений: 286
09.09.2020, 14:29  [ТС]
ashsvis, спасибо все понял!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.09.2020, 14:29

Если чекбокс отмечен, то добавляет в реестр, если не отмечен - то нет.
В общем, есть элементарный кодище: if checkbox1.Checked=true then reg := tregistry.create; reg.rootkey := hkey_local_machine; ...

Если CheckBox отмечен, то по нажатию кнопки текст копируется в название формы, иначе в название кнопки
Разработать Windows Forms приложение, содержащее TextBox, CheckBox и кнопку. Если CheckBox отмечен, то по нажатию кнопки текст копируется в...

Проверка checkbox
Добрый день! Помогите, пожалуйста. На сайте есть checkbox: <label class="checkbox-inline"><input type="checkbox"...

Проверка checkbox
Дайте код пжл чтобы когда на кнопку жмякаешь программа проверяла есть ли галочка в checkbox, если есть то в memo1 писалось "123"...

checkbox проверка
Здравствуйте, подскажите как лучше поступить. У меня есть страница, на ней формируется столб с названиями марок и рядом с ними checkbox(...


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

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