В программе записано checkbox1 checked true совершенно точно можно сказать что true это

Всякий раз, когда пользователь щелкает элемент управления Windows Forms CheckBox, происходит событие Click. Вы можете запрограммировать приложение для выполнения некоторых действий в зависимости от состояния флажка.

Реагирование на нажатия CheckBox

  1. В обработчике событий Click используйте свойство Checked для определения состояния элемента управления и выполнения любых необходимых действий.

Private Sub CheckBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.Click ‘ The CheckBox control’s Text property is changed each time the ‘ control is clicked, indicating a checked or unchecked state. If CheckBox1.Checked = True Then CheckBox1.Text = «Checked» Else CheckBox1.Text = «Unchecked» End If End Sub
private void checkBox1_Click(object sender, System.EventArgs e) < // The CheckBox control’s Text property is changed each time the // control is clicked, indicating a checked or unchecked state. if (checkBox1.Checked) < checkBox1.Text = «Checked»; >else < checkBox1.Text = «Unchecked»; >>

private: void checkBox1_CheckedChanged(System::Object ^ sender, System::EventArgs ^ e) < if (checkBox1->Checked) < checkBox1->Text = «Checked»; > else < checkBox1->Text = «Unchecked»; > >

Урок 12. True и False. Булевый тип значений. Bool.

Примечание Если пользователь пытается дважды щелкнуть элемент управления CheckBox, каждый щелчок будет обрабатываться отдельно. То есть элемент управления CheckBox не поддерживает событие двойного щелчка.

Примечание Если свойство AutoCheck имеет значение true (по умолчанию), CheckBox автоматически выбирается или очищается при щелчке. В противном случае необходимо вручную задать свойство Checked при возникновении события Click.

Определение хода действий при нажатии флажка

  1. Используйте оператор case для запроса значения свойства CheckState, чтобы определить ход действия. Если для свойства ThreeState задано значение true , свойство CheckState может возвращать три возможных значения: установленный флажок, неустановленный флажок и неопределенное состояние, в котором поле затемнено, потому что вариант недоступен.
Читайте также:
Программа зеркало для Андроид что это

Private Sub CheckBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.Click Select Case CheckBox1.CheckState Case CheckState.Checked ‘ Code for checked state. Case CheckState.Unchecked ‘ Code for unchecked state. Case CheckState.Indeterminate ‘ Code for indeterminate state. End Select End Sub
private void checkBox1_Click(object sender, System.EventArgs e) < switch(checkBox1.CheckState) < case CheckState.Checked: // Code for checked state. break; case CheckState.Unchecked: // Code for unchecked state. break; case CheckState.Indeterminate: // Code for indeterminate state. break; >>

private: void checkBox1_CheckedChanged(System::Object ^ sender, System::EventArgs ^ e) < switch(checkBox1->CheckState) < case CheckState::Checked: // Code for checked state. break; case CheckState::Unchecked: // Code for unchecked state. break; case CheckState::Indeterminate: // Code for indeterminate state. break; >>

Урок 8 Логический тип Bool. Операции сравнения Python

Примечание Если свойству ThreeState присвоено значение true , свойство Checked возвращает true для Checked и Indeterminate.

См. также раздел

  • CheckBox
  • Общие сведения об элементе управления CheckBox
  • Практическое руководство. Задание параметров с помощью элементов управления CheckBox в Windows Forms
  • Элемент управления CheckBox

Источник: learn.microsoft.com

Проверка состояния множества CheckBox наиболее оптимальным способом

А если чекбоксов 10 штук и какие-то могут быть выбраны, а какие-то нет, это же голова взорвется от количества if, да и я честно говоря не знаю даже как обработать 10 чекбоксов, при условии, что какие-то могут быть выбраны, а какие-то нет.
На ум приходит совместно с чекбоксами использование Boolean, чтобы не запутаться в количестве if, но я не уверен, что это будет правильно.

Кто что может сказать или посоветовать по этому поводу?

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Построение поверхности наиболее оптимальным способом
Пытаюсь построить поверхность средствами WPF. Сначала использовал System.Windows.Shapes, но.

Читайте также:
Программы управления внешними устройствами что это

Проверка состояния checkbox
<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.0 Transitional//EN»> <HTML> <HEAD> <TITLE>Поштова.

Проверка состояния checkbox в datagrid
Есть тест, нужно определить какой вариант ответа выбран в каждом вопросе. Как проверять какой.

Почетный модератор
21364 / 9098 / 1082
Регистрация: 11.04.2010
Сообщений: 11,014

Лучший ответ

Сообщение было отмечено Дядя Корней как решение

Решение

Если Вам нужно отлавливать события включения/выключения пары сотни флажков, то спасет только подписка на события. То есть в цикле перебираем все флаги и подписываем.

Если просто нужно узнать, где и что включено, то по крайней мере один раз можно создать коллекцию

Dim Ch As New List(Of CheckBox)

Или, если их количество уже известно, то просто как массив чекбоксов

Dim Ch(145) As CheckBox

И записать в нее все такие элементы, перебрав их в цикле.

Далее, проверяется как самый обычный флаг

If Ch(101).Checked.

Источник: www.cyberforum.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru