#c#
#c#
Вопрос:
Я работаю в программе C # Express 2010, и в одной форме у меня есть вопрос, ответом на который являются две переключатели с двумя вариантами выбора «Да» и «Нет». Когда пользователь выбирает «Да», пользователю должен появиться другой скрытый вопрос в той же форме, чтобы он мог на него ответить.затем, в зависимости от ответа пользователя, если он положительный, будет вычислена формула. если он / она ответит «Нет», ничего не будет вычислено.
Спасибо.
Любая помощь приветствуется!
Комментарии:
1. Вероятно, вам следует задать этот вопрос в chucks, вы в основном спросили, как создать целую программу. Попробуйте сначала задать отдельные проблемы. Таким образом, вы лучше изучите предмет, и люди не будут чувствовать себя слишком перегруженными вопросом, чтобы ответить вам.
2. Привет, Сара! Добро пожаловать в stackoverflow. Вы что-нибудь пробовали? было бы проще, если бы вы могли поделиться кодом, который у вас есть на данный момент.
3. Это веб-приложение или настольное приложение??
Ответ №1:
Ответ №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