управление переключателями

#c#

#c#

Вопрос:

Я работаю в программе C # Express 2010, и в одной форме у меня есть вопрос, ответом на который являются две переключатели с двумя вариантами выбора «Да» и «Нет». Когда пользователь выбирает «Да», пользователю должен появиться другой скрытый вопрос в той же форме, чтобы он мог на него ответить.затем, в зависимости от ответа пользователя, если он положительный, будет вычислена формула. если он / она ответит «Нет», ничего не будет вычислено.

Спасибо.

Любая помощь приветствуется!

Комментарии:

1. Вероятно, вам следует задать этот вопрос в chucks, вы в основном спросили, как создать целую программу. Попробуйте сначала задать отдельные проблемы. Таким образом, вы лучше изучите предмет, и люди не будут чувствовать себя слишком перегруженными вопросом, чтобы ответить вам.

2. Привет, Сара! Добро пожаловать в stackoverflow. Вы что-нибудь пробовали? было бы проще, если бы вы могли поделиться кодом, который у вас есть на данный момент.

3. Это веб-приложение или настольное приложение??

Ответ №1:

Попробуйте справиться с RadioButton.Проверено измененное событие.


Также обратитесь к следующему:

Класс RadioButton

RadioButton

Управление переключателями

Ответ №2:

РЕДАКТИРОВАТЬ: я должен был написать «CheckedChanged», а не «Проверено» Спасибо, @Akram

Вам нужно использовать радиокнопку.Проверено событие.

Затем поместите свои вычисления и код, чтобы отобразить следующий вопрос в обработчике событий.

Дополнительная информация: В вашей среде нажмите на переключатель в вашей форме. Затем в окне свойств перейдите на вкладку События (ту, которая выглядит как молния) и перейдите к «Проверено». Дважды щелкните на evnt, и обработчик событий будет отключен для вас.

Комментарии:

1. @AkramShahda Ха! Иногда я удивляю даже самого себя.

2. Вы не одиноки.. Проверьте другой ответ: D

Ответ №3:

вы можете использовать RadioButton.Checked

 private void YESradioButton_Checked(object sender, RoutedEventArgs e)
{
    label1.Visibility = System.Windows.Visibility.Visible; // to show your question 
}
  

и вы можете сделать :

 private void NOradioButton_Checked(object sender, RoutedEventArgs e)
{
     label1.Visibility = System.Windows.Visibility.Hidden; // to hide your question 
}
  

Комментарии:

1. Спасибо! но я попробовал это, но я получил эту ошибку: тип или имя пространства имен ‘Visibility’ не существует в пространстве имен ‘System. Windows’ (вам не хватает ссылки на сборку?)

2. код был предназначен для приложения wpf, если вы работаете с winform, вам просто нужно сделать label1.Visible = true; или false