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

Как выключить radiobutton

07.06.2015, 02:31. Показов 1606. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, какое выражение обратное включенному радиобаттону
C#
1
radioButton6.Checked
то есть если радиобаттон выключен то выполнить такое то условие. Просто я уже запутался в этих условиях, у меня что-то наподобие подбора книги в базе данных библиотеки по критериям большая, короткая, старая, новая. Пары новая-короткая, и старая-короткая, и просто новая старая работает, а уже с выбором просто короткая или большая и все сыплется дублируется и так далее.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 private void button6_Click(object sender, EventArgs e)
        {
            DataSet ds = new DataSet();
            OleDbConnection dbCon = new OleDbConnection();
            try
            {
                dbCon.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;data source=" + System.IO.Path.Combine(Application.StartupPath, @"D:\WindowsFormsApplication6\WindowsFormsApplication6\db1.mdb");
                dbCon.Open();
                if (radioButton5.Checked)
                {
                    if (radioButton7.Checked)
                    {
                        OleDbDataAdapter dbAdapter1 = new OleDbDataAdapter(@"SELECT Книга.[Название книги], Книга.[ФИО автора], Книга.[Год издания], Книга.[Количество страниц] FROM Книга WHERE (((Книга.[Год издания])>2000) AND ((Книга.[Количество страниц])<100))", dbCon);
                        dbAdapter1.Fill(ds);
                    }
                    else 
                    {
                        OleDbDataAdapter dbAdapter1 = new OleDbDataAdapter(@"SELECT Книга.[Название книги], Книга.[ФИО автора], Книга.[Год издания], Книга.[Количество страниц] FROM Книга WHERE ((Книга.[Год издания])>2000)", dbCon);
                        dbAdapter1.Fill(ds);
                    }
                }
 
                if (radioButton6.Checked)
                {
                    if (radioButton7.Checked)
                    {
                        OleDbDataAdapter dbAdapter1 = new OleDbDataAdapter(@"SELECT Книга.[Название книги], Книга.[ФИО автора], Книга.[Год издания], Книга.[Количество страниц] FROM Книга WHERE (((Книга.[Год издания])<2000) AND ((Книга.[Количество страниц])<100))", dbCon);
                        dbAdapter1.Fill(ds);
                    }
                    else
                    {
                        OleDbDataAdapter dbAdapter1 = new OleDbDataAdapter(@"SELECT Книга.[Название книги], Книга.[ФИО автора], Книга.[Год издания], Книга.[Количество страниц] FROM Книга WHERE ((Книга.[Год издания]<2000))", dbCon);
                        dbAdapter1.Fill(ds);
                    }
                }
            }
            catch
            {
                MessageBox.Show("Ошибка", "Выход", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
            }
            finally
            {
                Книга.DataSource = ds.Tables[0].DefaultView;
                dbCon.Close();
            }       
        }
Добавлено через 50 минут
разобрался. сделал так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
private void button6_Click(object sender, EventArgs e)
        {
            DataSet ds = new DataSet();
            OleDbConnection dbCon = new OleDbConnection();
            try
            {
                dbCon.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;data source=" + System.IO.Path.Combine(Application.StartupPath, @"D:\WindowsFormsApplication6\WindowsFormsApplication6\db1.mdb");
                dbCon.Open();
                 if (!radioButton5.Checked && !radioButton6.Checked && !radioButton8.Checked)
                {
                    if (radioButton7.Checked)
                    {
                        OleDbDataAdapter dbAdapter1 = new OleDbDataAdapter(@"SELECT Книга.[Название книги], Книга.[ФИО автора], Книга.[Год издания], Книга.[Количество страниц] FROM Книга WHERE (((Книга.[Количество страниц])<100))", dbCon);
                        dbAdapter1.Fill(ds);
                    }
                }
 
                 if (!radioButton5.Checked && !radioButton6.Checked && !radioButton7.Checked)
                 {
                     if (radioButton8.Checked)
                     {
                         OleDbDataAdapter dbAdapter1 = new OleDbDataAdapter(@"SELECT Книга.[Название книги], Книга.[ФИО автора], Книга.[Год издания], Книга.[Количество страниц] FROM Книга WHERE (((Книга.[Количество страниц])>100))", dbCon);
                         dbAdapter1.Fill(ds);
                     }
                 }
 
                if (radioButton5.Checked)
                {
                    if (radioButton7.Checked)
                    {
                        OleDbDataAdapter dbAdapter1 = new OleDbDataAdapter(@"SELECT Книга.[Название книги], Книга.[ФИО автора], Книга.[Год издания], Книга.[Количество страниц] FROM Книга WHERE (((Книга.[Год издания])>2000) AND ((Книга.[Количество страниц])<100))", dbCon);
                        dbAdapter1.Fill(ds);
                    }
                    else 
                    {
                        OleDbDataAdapter dbAdapter1 = new OleDbDataAdapter(@"SELECT Книга.[Название книги], Книга.[ФИО автора], Книга.[Год издания], Книга.[Количество страниц] FROM Книга WHERE ((Книга.[Год издания])>2000)", dbCon);
                        dbAdapter1.Fill(ds);
                    }
                }
 
                if (radioButton6.Checked)
                {
                    if (radioButton7.Checked)
                    {
                        OleDbDataAdapter dbAdapter1 = new OleDbDataAdapter(@"SELECT Книга.[Название книги], Книга.[ФИО автора], Книга.[Год издания], Книга.[Количество страниц] FROM Книга WHERE (((Книга.[Год издания])<2000) AND ((Книга.[Количество страниц])<100))", dbCon);
                        dbAdapter1.Fill(ds);
                    }
                    else
                    {
                        OleDbDataAdapter dbAdapter1 = new OleDbDataAdapter(@"SELECT Книга.[Название книги], Книга.[ФИО автора], Книга.[Год издания], Книга.[Количество страниц] FROM Книга WHERE ((Книга.[Год издания]<2000))", dbCon);
                        dbAdapter1.Fill(ds);
                    }
                }
 
               
 
                Книга.DataSource = ds.Tables[0].DefaultView;
            }
            catch
            {
                MessageBox.Show("Ошибка", "Выход", MessageBoxButtons.OK, MessageBoxIcon.Question);
            }
            finally
            {
                dbCon.Close();
            }       
        }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.06.2015, 02:31
Ответы с готовыми решениями:

Как выключить все RadioButton
На форме 2 панели, в каждой по 4 radio-кнопки. При запуске формы хоть одна по-любому выбрана, как это исправить? radio.cheched = false не...

Программа тестирования: как снова "выключить" все RadioButton
На форме расположены три контрола radioButton. Пользователь выбирает одну из них и таким образом отвечает на вопрос. далее нажимается...

Выключить все RadioButton на форме
Всем доброго здоровичка!!! Такой вопрос: Можно ли на форме обнулить сразу оптом все RadioButt или chekbox. А то форма запускается, а один...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.06.2015, 02:31
Помогаю со студенческими работами здесь

Как сделать чтобы после нажатия RadioButton в Label2 автоматически вносилось произведение RadioButton на Label1
Как сделать чтобы после нажатия RadioButton в Label2 автоматически вносилось произведение RadioButton на Label1. Что-то типо этого: ...

Как сделать чтобы после нажатия RadioButton в Label2 автоматически вносилось произведение RadioButton на Label1
Как сделать чтобы после нажатия RadioButton в Label2 автоматически вносилось произведение RadioButton на Label1. Только есть одно...

Как сделать чтобы после нажатия RadioButton в одном из шести Radiogroop в edit1 автоматически вносилось значение radiobutton
Как сделать чтобы после нажатия RadioButton в одном из шести Radiogroop в edit1 автоматически вносилось значение radiobutton

Выключить/выключить логирование с помощью ключа
Приветствую. Есть мысль прикрутить логиравание к одной утилите. Но оно нужно не всегда, а только если она где-нибудь не отработает....

Достать из имени radioButton(x) его последнюю(ие) цифры и добавить их в if (radioButton(x).Checked)
Добрый день! Предыстория: Есть программа WinForm, на ней есть 77 radioButton. Имена у них от radioButton1 ... radioButton77. ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru